繁体   English   中英

为什么Rewriterule在我的.htaccess文件中不起作用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM