Как правильно переписать django и osqa htaccess на не www - PullRequest
1 голос
/ 15 января 2011

В настоящее время я ставлю .htaccess на свой ~/webapps/app/ с этим

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

и он работает не для www, но проблема с URL-адресом: http://domain.com/osqa.wsgi/

Как мне удалить /osqa.wsgi/

Дайте мне знать

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Это только перенаправит пользователя обратно на домашнюю страницу.Сделайте это, он будет держать всех, куда они хотят пойти.www to non-www:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule osqa.wsgi/(.*)$ http://domain.com/$1 [L,R=301]

Если вы хотите, чтобы non-www отправлял www Google, или просто отрегулируйте строки 3 и 4 так, как показано в этом примере наоборот.domain.com должно быть вашим доменным именем.

0 голосов
/ 15 января 2011

Удалить аргумент "$ 1" из последней строки. Это правило говорит: «Когда хост соответствует www. (Что угодно)» «Переписать (часть пути URL) в http://(anything)/(the часть пути URL)» Где (что-нибудь) заканчивается как% 1, а (часть пути URL) заканчивается как $ 1. Так что просто удалите $ 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...