URL перезаписи htaccess для файлов php и pdf - PullRequest
0 голосов
/ 05 февраля 2012

Я знаю, что это часто встречается на 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 для удаления строк запроса.

Кто-нибудь может мне помочь? Я пробовал несколько вещей, но не могу получить ничего, что работает для всего! Также я потратил пять часов на это и медленно выдергиваю свои волосы!

Буду признателен за любую помощь, указывающую в правильном направлении и т. Д.

Приветствия

1 Ответ

0 голосов
/ 06 февраля 2012
#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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...