2016-10-10 72 views
-1

我无法弄清楚如何从https://www.example.com/cms/pagename链接重定向到https://www.example.com/pagename如何删除URL使用htaccess的字

我使用这个代码:

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

我只是想删除CMS字来自网址。

+2

那么你的实际问题是什么?请记住,我们不能这样做。 – arkascha

+0

我只是将CMS词移到我当前的网址中。 –

+2

对不起,但这不是我的问题的答案。你只是重复了你已经写过的东西。 – arkascha

回答

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] 
1

试试这个:

RewriteEngine On 
RewriteBase/

RewriteRule ^cms/(.*)$ /$1 [L,NC,R] 

工作原理:

上述规则是匹配URL模式,与cms开始,有一些像/cms/pagename并提出pagename$1

它使外部重定向到/pagename