我要做的是:
更改
www.mysitename.com/pages/about
到
www.mysitename.com/about
到目前为止我尝试了什么:
RewriteEngine on
RewriteRule ^(.*)$ pages/$1
但是当我访问我的网站并点击“关于”部分时,网址仍然是www。**。com / pages / about。我的服务器上启用了htaccess,因此不存在问题。
我做错了什么?
答案 0 :(得分:1)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
# change URL in browser from /pages/about to /about
RewriteCond %{THE_REQUEST} \s/+pages/(\S*) [NC]
RewriteRule ^ /%1 [R=302,L,NE]
# internally forward /about to /pages/about
RewriteRule ^((?!pages/).+)$ pages/$1 [L,NC]