Я знаю, что это часто встречается на SO, но я изо всех сил пытаюсь понять кое-что из этого и надеюсь, что кто-то может помочь.
Мне нужно принять следующее: http://www.xyz.com/news.room/showstory.php?storyid=123456 и создать http://www.xyz.com/newsroom/123456
http://www.xyz.com/news.room/ и создать http://www.xyz.com/newsroom/
http://www.xyz.com/files/pdf/uk/Wk51.pdf и создать http://www.xyz.com/newsroom/convert/Wk51
Кроме того, xyz.co.uk и xyz.org также должны быть переписаны на xyz.com, и все должны сообщать поисковым системам как постоянные перенаправления
Я пытаюсь сделать это в файле htaccess, в котором также есть стандартное правило перезаписи CodeIgniter для удаления строк запроса.
Кто-нибудь может мне помочь? Я пробовал несколько вещей, но не могу получить ничего, что работает для всего! Также я потратил пять часов на это и медленно выдергиваю свои волосы!
Буду признателен за любую помощь, указывающую в правильном направлении и т. Д.
Приветствия
#redirect any domain other than example.com, to example.com RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] RewriteRule ^newsroom/$ /news.room/ RewriteRule ^newsroom/([0-9]+)$ /news.room/showstory.php?storyid=$1 RewriteRule ^newsroom/convert/([^/]+)$ /files/pdf/uk/$1.pdf