2016-10-10 86 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