簡體   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