我在WAMP中使用htaccess时遇到问题。我需要做以下事情:
1)将http://localhost/movie_questions/some_number/ ...等网址重定向到文件http://localhost/movie_questions.php
2)将http://localhost/movie_quiz/some_number/ ...等网址重定向到文件http://localhost/movie_quiz.php。
3)重写url规则中的URL最好是相对的,因为我后来计划迁移到Internet服务器。
目录' movie_questions'和' movie_quiz'我的服务器上不存在。 这是我的代码:
RewriteEngine On
RewriteRule /movie_questions/(.*) /movie_questions.php
RewriteRule /movie_quiz/(.*) /movie_quiz.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
而不是重定向,我得到404。
答案 0 :(得分:2)
您需要从RewriteRule模式
中删除前导斜杠RewriteEngine on
RewriteRule ^movie_question/(.*)$ /movie_question.php [L]
RewriteRule ^movie_quiz/(.*)$ /movie_quiz.php [L]