我无法弄清楚如何将链接从https://www.example.com/cms/pagename重定向到https://www.example.com/pagename
我正在使用此代码:
RewriteEngine On
RewriteRule ^cms/(.*)$ /$1 [L,R=301,QSA]
我只是想从网址中删除CMS字词。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteBase /
RewriteRule ^cms/(.*)$ /$1 [L,NC,R]
工作原理:
以上规则是匹配的网址格式,以cms
开头,类似/cms/pagename
,并pagename
放置$1
。
它将外部重定向到/pagename
答案 1 :(得分:0)
试试这个,请注意它重定向不重写,所以当你拨打https://www.example.com/cms/pagename
它会带你到https://www.example.com/pagename
所以如果要求重写那么它会起作用或不行请提一下。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^cms/(.*)$ $1 [L,R=301,QSA]