.htaccess 如何在htaccess中重写目录url?

toe95027  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(206)

我有这样的目录在我的网站。=〉aaa.com/p/folder/
如何将网址更改为=〉aaa.com/folder/
注意:aaa.com/folder/在我的网站中不存在。我尝试了此操作,但得到错误404。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/p/(.+)$ /$1 [L]
8wtpewkr

8wtpewkr1#

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?aaa.com$
RewriteCond %{REQUEST_URI} !^/folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?aaa.com$
RewriteRule ^(/)?$ folder/index.php [L]

查看您的conf文件,确保AllowOverride没有设置为默认的“none”。我也为此挣扎了一段时间,而.conf设置是导致我最头痛的原因。

相关问题