【发布时间】:2016-09-02 10:30:59
【问题描述】:
我的/etc/apache2/apache2.conf 文件中有这个RewriteRule 代码。
<Directory /var/www/html/demo/>
# New URL Structure
RewriteEngine On
Allow From All
RewriteBase /
RewriteRule "^page/(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)/(.*)$" detail.php?url=$1 [L]
</Directory>
我有这个 URL:http://example.com/page/parameter-1/parameter-2 并且 RewriteRule 运行良好,但是当我尝试使用这个 URL http://example.com/page/parameter-1 时它不起作用。
http://example.com/page/parameter-1 [Not working]
http://example.com/page/parameter-1/parameter-2 [Working]
http://example.com/page/parameter-1/parameter-2/parameter-3 [Working]
知道我做错了什么吗?
谢谢。
【问题讨论】:
标签: php linux apache .htaccess mod-rewrite