Добавить мод домена переписать, чтобы создать красивый URL - PullRequest
0 голосов
/ 27 июля 2011

У меня есть основной веб-сайт www.site.co.uk, и одним из моих дополнений к доменам является addon.co.uk.Сайт имеет htaccess, как и аддон.Папка которого из корня была бы www.site.co.uk/addon.co.uk/.htaccess .. Я думаю!

В любом случае в настоящее время я могу делать перенаправления в файле аддона htaccess нормально, но егосайт, управляемый базой данных, и я пытаюсь создать для него красивые URL, поэтому:

http://www.addon.co.uk/addonsites/some.php?id=page

станет:

http://www.addon.co.uk/id/page/

У меня в файле аддона htaccess есть следующий мод:

RewriteEngine On
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L]

Но это не имеет никакого эффекта.

1 Ответ

0 голосов
/ 28 июля 2011

Хорошо, модуль mod_rewrite будет выполнять переводы на запросы на сервер , поэтому, когда кто-либо запрашивает ресурс, расположенный на http://www.addon.co.uk/id/page/, сервер будет знать, что http://www.addon.co.uk/addonsites/some.php?id=page это место, куда можно пойти.

Однако, mod_rewrite не делает никоим образом изменяет ваши существующие ссылки. Т.е., вы должны переписать HTML (или сценарии, генерирующие HTML), чтобы соответствовать «новому» способу ссылки. Например, если у вас есть <a href="/addonsites/some.php?id=page">...</a> где-то на вашем сайте, вы должны убедиться, что оно изменено на <a href="/id/page/">...</a>.

Т.Л., др
mod_rewrite обрабатывает входящие запросы; он не изменяет ваш вывод (HTML).

...