2015-10-13 2 views
0

Я использую XAMPP (Windows 7) и в httpd.conf у меня есть:XAMPP - Переписать Правило не работает

  • AllowOverride Все
  • LoadModule rewrite_module модули/mod_rewrite.so (раскомментирована)

В HTDOCS каталог у меня есть подкаталог магазин где находится мой сайт. Внутри магазина я еще один подкаталог рубашки, содержащей файл:

  • shirts.php

Чтобы открыть его, вы просто Нею ввести следующий URL: http://localhost/shop/shirts/shirts.php

Но , когда я открываю только http://localhost/shop/shirts/ - браузер отображает список каталогов, и я хочу, чтобы он открыл shirts.php.

Так, внутри /рубашки каталогов Я создал следующий .htaccess файл:

RewriteEngine On 
RewriteRule ^shirts/$ /shop/shirts/shirts.php 

Но это не работает. Знаете ли вы, что я делаю неправильно, почему это не работает?

Заранее благодарен!

ответ

1

Попробуйте написать это DirectoryIndex index.php shirts.php в вашем .htaccess файл

+1

Пожалуйста, укажите, где именно в .htaccess поставить эту строку. Это может иметь значение. – Alex

+0

Это работает, спасибо. Я смотрю несколько видеокурсов и не понимаю, почему автор использовал «RewriteEngine On RewriteRule^shirts/$/shop/shirts/shirts.php', и это сработало при его установке XAMPP (localhost), но это не работает для меня? Во всяком случае, ваш ответ решает мою проблему. – PeraMika

Смежные вопросы