2013-08-27 83 views
1

我想將某些URL重定向到不同的URL。例如htaccess URL重定向 - 想從URL中刪除單詞

http://www.mydomain.com/some-text-2-rss/ 
http://www.mydomain.com/another-text-rss 
http://www.mydomain.com/sample-rss/ 
http://www.mydomain.com/dummy-content-rss 
http://www.mydomain.com/some-folder-1/my-text-rss 
http://www.mydomain.com/another-folder/some-text-rss/ 

TO 

http://www.mydomain.com/some-text-2/ 
http://www.mydomain.com/another-text 
http://www.mydomain.com/sample/ 
http://www.mydomain.com/dummy-content 
http://www.mydomain.com/some-folder-1/my-text 
http://www.mydomain.com/another-folder/some-text/ 

即如果有網址的結尾是「-rss」或「-rss /」,我想從URL中移除「-rss」。

在此先感謝。

+0

你有什麼迄今所做,做得如何,它的工作? – dcaswell

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(.+?)-rss(/?)$ /$1$2 [L,NC,R] 
+0

感謝您的回覆。這條規則沒有任何事情發生,我正在尋找REDIRECTION而不是重寫。當我瀏覽http://www.mydomain.com/dummy-content-rss時,它應該重定向到http://www.mydomain.com/dummy-content。即-rss不應該在地址欄中。 – Saritha

+0

由於存在「R」標誌,上述確實是**外部重定向**。確保mod_rewrite和.htaccess已啓用,並且上方位於DOCUMENT_ROOT中。如果您在.htaccess中有其他幾條規則,請在您的問題中提供完整的.htaccess。 – anubhava

+0

感謝您的回覆。你的規則現在工作的很好,我已經對我的問題做了一些小的改動,即使它的子目錄URL也可以工作。 – Saritha