Проблема перезаписи URL - PullRequest
1 голос
/ 30 мая 2011

Я пытаюсь переписать субдомен своего URL.

http://username.domain.com >>> http://www.domain.com/user.php?u=username

Я использую это для моего .htaccess

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com
RewriteRule .* /user.php?u=%1 [L]

Можете ли вы помочь мне отладить эту проблему?

(Имя пользователя может содержать az 0-9 и hypens) Также, если субдомен www или api , не перенаправляйте их

1 Ответ

0 голосов
/ 30 мая 2011

Попробуйте это

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
RewriteRule ^(.*)$ /user.php?u=%1 [L]

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

EDIT:

Добавьте это в файл httpd.conf и попробуйте отладку

<IfModule mod_rewrite.c>
RewriteLog "F:/wamp/www/logs/rewrite.log"
RewriteLogLevel 3
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...