Всего новичков на mod_rewrite.apache mod_rewrite: использование базы данных для обновления правил перезаписи
Скажем, я хочу, чтобы создать хороший URL-адреса для каждого производителя на моем сайте, поэтому я www.mysite.com/samsung www.mysite.com/sony www.mysite.com/acme
работает достаточно хорошо.
Однако, если у меня есть сотни производителей, и если они постоянно меняются, что тогда? Есть некоторые неопределенные ссылки на что-то, что называется переписывать карту где-то, но ничего, что объясняет это, и никаких учебных пособий. Может ли кто-нибудь помочь?
Кроме того, почему эта проблема не является основной темой, рассмотренной в учебниках для mod_rewrite? Как mod_rewrite может быть полезен, когда вы должны его поддерживать вручную (при условии, что у вас есть новый контент на вашем сайте время от времени)?
Также есть ссылка на необходимость доступа к httpd.conf Как мне получить доступ к httpd.conf на сервере моего хостинг-провайдера? Как это делает каждый другой сайт?
Благодаря
ОК, это не произошло со мной ... спасибо :) но что тогда? перенаправить его через header() в правильный URL? как сохранить симпатичный URL? –
@ A-OK Если mod_rewrite может использовать «внутреннюю» переадресацию, так что пользователь увидит URL-адрес, предварительно переписанный «красивым». Примеры того, где он не может быть, когда пункт назначения находится на отдельном хосте или когда вы явно сказали ему использовать перенаправление HTTP. –
Я спрашивал в связи с приведенным выше примером. Если rewrite перенаправляет все URL-адреса в файл myroute.php, который, в свою очередь, перенаправляет их далее через header() (я не знаю, как еще), какой URL-адрес будет отображаться после того, как пользователь достигнет соответствующей страницы? –