Я использую сервер WAMP.Мне нужно применить правило перезаписи для страниц в моей локальной системе.Я включил rewrite_rule с помощью значка WAMP на панели задач.
Путь к моему веб-сайту в локальной системе: http://localhost/Kitty_Enfin/
.
http://localhost/Test/index.php -> http://localhost/Test/home
http://localhost/Test/index.php?do=main -> http://localhost/Test/main
http://localhost/Test/index.php?do=profile&uid=1 -> http://localhost/Test/profile/1
Выше перечислены страницы, которые мне нужно переписать.
Мой вопрос: где мне нужно разместить файл .htaccess?
- В www / или www / Test
- Что такое.htaccess Правило переписывания для вышеупомянутого
Будет более полезно, если кто-нибудь поможет по следующему вопросу.
Спасибо за ваш ответ.Когда я использовал вышеупомянутое, это не работало для меня.Но я использовал другое правило перезаписи, которое работает для первых двух:
RewriteRule ^([^/\.]+)/?$ /\Test/\index\.php [L]
- Рабочая (http://localhost/Test
, http://localhost/Test/index
)
RewriteRule ^([^/\.]+)/?$ /\Test/\index.php?do=$1 [L]
- Рабочая (http://localhost/Test/main
)
RewriteRule ^profile/([^/\.]+)?$ /\Test/\index.php?do=profile&uid=$1
- работает, но CSS и другие скрипты здесь не работают.
А также ссылки на страницах http://localhost/Test/profile/
вместо http://localhost/Test/
.
У вас есть идеи по этому вопросу?Пожалуйста, поправьте меня, если я сделал что-то не так.
У вас есть идеи по этому вопросу.Пожалуйста, исправьте меня, если я что-то сделал не так Спасибо