如何删除URL中的单词使用htaccess

时间:2016-10-10 12:35:36

标签: php .htaccess url-rewriting

我无法弄清楚如何将链接从https://www.example.com/cms/pagename重定向到https://www.example.com/pagename

我正在使用此代码:

RewriteEngine On
RewriteRule ^cms/(.*)$ /$1 [L,R=301,QSA]

我只是想从网址中删除CMS字词。

2 个答案:

答案 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]