У меня почти было это с mod_rewrite. Я вынул каждый другой Записать переписать (за исключением RewriteEngine on
... хотя я должен, потому что это явно проблема), и это все еще не работает. Я включил весь свой файл виртуального хоста, поэтому, надеюсь, кто-то может сказать мне, что здесь не так. Я хочу, чтобы напечатать следующую информацию и быть перенаправлены (т.е. внутри. Не отображается в адресной строке), как такApache RewriteRule для перенаправления домена в подпапку приводит к переадресации
www.example.com
--->www.example/files/main/index.php
www.business.example.com
--->www.example/files/business/index.php
www.tech.example.com
--->www.example/files/tech/index.php
www.sports.example.com
--->www.example/files/sports/index.php
- ...
Я пытался решать как 1 и 2-5 + в то же время, и это была катастрофа. Поэтому я временно отказался от 2-5 + и просто попытался получить 1 работу, и независимо от того, что я делаю, я получаю цикл переадресации. Очевидно, я предпочел бы идеальный ответ на копирование пасты, но я бы даже согласился с кем-то, объясняющим, почему mod_rewrite настаивает на предпочтении петель перенаправления. Спасибо.
<VirtualHost *:80>
RewriteEngine on
RewriteRule ^$ /files/main
ServerAdmin [email protected]
ServerName www.example.com
ServerAlias example.com *.example.com
DocumentRoot /var/www
DirectoryIndex index.html index.php filename.html index.cgi index.pl default.htm
<Directory /var/www>
suPHP_Engine on
suPHP_AddHandler application/x-httpd-php .php
suPHP_ConfigPath /etc/php5/cgi/
AllowOverride None
Options -Indexes +FollowSymLinks
</Directory>
LogLevel warn
LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost
CustomLog /var/log/apache2/access.log comonvhost
</VirtualHost>
Я не вижу флаг '[R]' в ваших правилах перезаписи, тогда почему вы перенаправляетесь? Можете ли вы посмотреть на сетевой инспектор браузера (F12 в Chrome/Firebug) и опубликовать запрошенный URL-адрес и перенаправленные URL-адреса? –
@SalmanA Все, что он говорит, это http: //www.example.com/- GET -403 Запрещен -text/html – puk
403 запрещен - это не то же самое, что и цикл перенаправления. –