2013-08-27 2 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/ 

если окончание т.е. любого URL является «-rss» или «-rss /», я хочу, чтобы удалить «-rss» из URL.

Спасибо заранее.

+0

Что вы сделали до сих пор, и насколько хорошо она работает? – dcaswell

ответ

0

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в .htaccess под DOCUMENT_ROOT каталоге:

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

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

Спасибо за ваш ответ. Ничего не происходит с этим правилом, и я ищу REDIRECTION not Rewriting. Когда я просматриваю http://www.mydomain.com/dummy-content-rss, он должен перенаправить на http://www.mydomain.com/dummy-content. i.e -rss не должен находиться в адресной строке. – Saritha

+0

Выше действительно ** внешнее перенаправление ** из-за наличия флага 'R'. Убедитесь, что mod_rewrite и .htaccess включены, а выше - в DOCUMENT_ROOT. Если у вас есть несколько других правил в .htaccess, пожалуйста, предоставьте свой полный .htaccess в своем вопросе. – anubhava

+0

Спасибо за ваш ответ. Теперь ваше правило работает нормально, я сделал небольшое изменение в моем вопросе, то есть он должен работать даже с URL-адресом, имеющим подкаталог. – Saritha

Смежные вопросы