Apache MOD REWRITE-不工作

Apache MOD REWRITE-不工作,apache,.htaccess,url,rewrite,Apache,.htaccess,Url,Rewrite,我有一个网站,我想把它改写成/date/17-10-2014/2。我原以为这样做行得通,但这次重写行不通 RewriteEngine On RewriteRule ^date/(.*)/(.*)$ date.php?$1&page=$2 [L] 但它不起作用。希望有人能提供帮助。您可以在根目录中使用此代码。htaccess: Options -MultiViews RewriteEngine On RewriteBase / RewriteRule ^date/([^/]+)/([0

我有一个网站,我想把它改写成/date/17-10-2014/2。我原以为这样做行得通,但这次重写行不通

RewriteEngine On
RewriteRule ^date/(.*)/(.*)$ date.php?$1&page=$2 [L]

但它不起作用。希望有人能提供帮助。

您可以在根目录中使用此代码。htaccess:

Options -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^date/([^/]+)/([0-9]+)/?$ date.php?$1&page=$2 [L,QSA,NC]

选项MultiView由Apache的内容协商模块使用,该模块在mod_重写之前运行,并使Apache服务器匹配文件扩展。所以/file可以在URL中,但它将提供/file.php。

什么不起作用?你能提供一些详细信息吗?该url无法识别,给我一个错误页…你遇到了什么错误?这个.htaccess位于哪里?htaccess文件位于索引文件夹中。我收到一个找不到的错误。如果我只在RewriteRule^date/*$date.php上使用:RewriteEngine会很奇怪吗?$1[L]它正在工作。。。但是我只有这个:/date/17-10-2014您得到404的确切URL是什么?