Простое правило mod_rewrite в моем .htaccess для перенаправления дружественного URL на скрипт - PullRequest
0 голосов
/ 29 ноября 2010

привет, я бы хотел переписать http://www.domain.com/site_reg/index.php на http://www.domain.com/signup как бы мне это сделать. как для www.domain.com, так и для domain.com?

РЕДАКТИРОВАТЬ: возможно у меня это задом наперед ... пользователь вводит http://www.domain.com/signup и http://www.domain.com/site_reg/index.php загрузить страницу

Ответы [ 3 ]

2 голосов
/ 29 ноября 2010

Это будет работать как для www.domain.com, так и для domain.com, при условии, что в вашем VirtualHost установлены ServerName и ServerAlias. Попробуйте:

<VirtualHost>
  ServerName domain.com
  ServerAlias www.domain.com

  RewriteEngine On
  RewriteRule ^/site_reg/(.*) /signup/$1 [R=301,L]
</VirtualHost>

Вы хотите назначить 301 Redirect для поисковых систембраузеры и т. д., которые страница постоянно перемещается.Если перемещение не является постоянным, используйте временный код состояния: 307

1 голос
/ 29 ноября 2010

Попробуйте:

RewriteEngine on    
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^site_reg\/index\.php$ http://www.domain.com/signup [R,L]
0 голосов
/ 29 ноября 2010

Поместите это в свою базу .htaccess:

RewriteEngine on
RewriteRule ^site_reg/index\.php$  http://www.domain.com/signup [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...