2013-08-27 56 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