htaccess,如何将一个目录重定向到一个文件,另一个目录重定向到其他文件?

时间:2017-01-27 06:40:37

标签: .htaccess redirect mod-rewrite

我在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。

1 个答案:

答案 0 :(得分:2)

您需要从RewriteRule模式

中删除前导斜杠
RewriteEngine on
RewriteRule ^movie_question/(.*)$ /movie_question.php [L]
RewriteRule ^movie_quiz/(.*)$ /movie_quiz.php [L]