【发布时间】:2014-07-08 18:46:23
【问题描述】:
这是 htaccess 文件中的规则:
RewriteRule ^Serie-examens-([0-9]+)-([0-9]+)-([a-zA-Z]+)$ examens-list.php?idChapitre=$1&idTitre=$2 [L]
在 href 我已经把这个网址:
href="<?php echo 'Serie-examens-'.$idChapitre.'-'.$idTitres[0].'-debuter');?>"
单击链接时出现此错误:
Not Found
The requested URL /SerieJava/Serie-examens-1-1-debuter was not found on this server.
我正在使用 wamp,并且我测试了不带变量的重写 url,它可以工作
规则的错误在哪里?
完整的 .htaccess 文件:
SetEnv REGISTER_GLOBALS 0
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options -Indexes
RewriteEngine On
RewriteBase /SerieJava/
RewriteRule ^Le-premier-chapitre chapitre1.php [L]
RewriteRule ^Serie-examens-([0-9]+)-([0-9]+)-([a-zA-Z]+)$ examenss-list.php?idChapitre=$1&idTitre=$2 [L]
谢谢
【问题讨论】:
-
这个 .htaccess 在哪里?
-
在这个目录中:wamp/www/SerieJava/.htaccess
-
你开启重写引擎了吗?
-
你能把你完整的
/SerieJava/.htaccess展示给你吗 -
你的 PHP 有语法错误
标签: php .htaccess url-rewriting wamp