Перезапись URL и абсолютные / относительные URL - PullRequest
0 голосов
/ 03 марта 2011

Я установил

RewriteEngine On  
RewriteRule ^myusers/([0-9]+)$    user.php?user_id=$1 [NC,L]  

, это работает, но, очевидно, каждая ссылка на моем сайте будет перенаправлена ​​на

mydomain.com/myusers/index.php  [not existing]

вместо

mydomain.com/index.php

.более простой вариант сделать переписывание без перекодирования каждой ссылки на моем сайте?

спасибо

1 Ответ

0 голосов
/ 03 марта 2011

есть более простой вариант сделать перезапись без необходимости перекодировать каждую ссылку на моем сайте?

Если вы хотите смоделировать структуру каталогов, такую ​​как myusers/125, не совсем. Для браузера он выглядит как обычный каталог и соответственно выполняет все относительные запросы.

Вы могли бы собрать обходной путь mod_rewrite (перенаправить все запросы в /myusers/125/* обратно в корневой каталог), но это было бы ужасным препятствием. Вы также можете использовать тег <base> .

Лучшее, что можно сделать, это исправить ссылки на сайте!

...