[英]Why Rewriterule doens't work in my .htaccess file?
我一直在努力解决这个非常罕见的问题。
我的.htaccess文件中包含以下代码:
Order deny,allow
DirectoryIndex index.php
RewriteEngine on
Rewriterule ^producto/(.+)/(.+) producto.php?id=$1&title=$2
Rewriterule ^pedidos/ pedidos.php
Rewriterule ^peliculas/(.+)/(.+) listado.php?tipo=1&gen=$1&pag=$2
Rewriterule ^musicales/(.+)/(.+) listado.php?tipo=2&gen=$1&pag=$2
Rewriterule ^blueray/(.+)/(.+) listado.php?tipo=4&gen=$1&pag=$2
Rewriterule ^condicionadas/(.+)/(.+) listado.php?tipo=5&gen=$1&pag=$2
Rewriterule ^series/(.+)/(.+) listado.php?tipo=3&gen=$1&pag=$2
而且一切正常。 当我想更改第五行时:
Rewriterule ^pedidos/ pedidos.php
对此:
Rewriterule ^pedidos/(.+) pedidos.php?estado=$1
这没用。 无论我更改多少行,它都不会起作用。 但是,如果我更改任何其他行,则更改有效。 就像有一个缓存的文件,但是我重新启动了WAMP,我使用CCleaner清理了计算机和浏览器,但没有任何效果。
你能帮我吗?
尝试在RewriteEngine on
之前添加:
Options -MultiViews
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.