刚才一个站点从win主机更换到了LINUX主机,需要从新设置伪静态,本以为很好解决,不料转换过去伪静态出错。那么直接从写一个伪静态,解决。

根目录网站伪静态问题的确是解决了,可是棘手的事情来了。在昨天我在根目录下建立了一个一级目录,这个一级目录也需要设置伪静态,如何解决子目录伪静态

还有,wecenter更换好了LINUX主机,可是图片全部不显示,如何解决呢?

WECENTER图片不显示解决方案

uploads

cache

tmp

三个文件夹,请查阅文件夹的权限是否为777

如果不是,请更改。图片自然显示。

子目录伪静态解决方案

假设你的根目录已经设置了伪静态(LINUX+Apache)。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

那么,你的子目录/ASK 下面没有伪静态文件,就创建一个和这个一模一样的伪静态文件,因为你的目录是/ASK

所以你的伪静态文件设置应该是

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /ASK

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

保存后刷新生效。

跑回来补充1点,UPLOADS文件夹把我害惨了,不要带“/”号

linux子目录伪静态

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏