htaccess RewriteRule с переменными, кто-нибудь? - PullRequest
0 голосов
/ 15 октября 2011

Что не так с этим кодом! arghhh !!

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^tags/([^/]+) tags.php?tag=$1 [NC]

Я пытаюсь очистить мой URL до http://mydomain.com/tags/tag имен здесь

из http://mydomain.com/tags.php?tag=tag имен здесь

Ответы [ 2 ]

1 голос
/ 15 октября 2011

Это выдержка из вашей локальной (.htaccess) или глобальной (httpd.conf) конфигурации?

  • Если глобально, правило должно начинаться с / (RewriteRule ^/tags/([^/]+) tags.php?tag=$1 ...).
  • Если локально, оно должно быть в корне документа (например, /var/www). Проверьте разрешения (www.www 640).

Если не помогает, включите ведение журнала:

RewriteLog       /tmp/rewrite.log
RewriteLogLevel  2
1 голос
/ 15 октября 2011

Я думаю, вы хотите, чтобы там был знак $

RewriteRule ^tags/([^/]+)$ tags.php?tag=$1 [NC]
...