【发布时间】:2015-04-08 13:38:07
【问题描述】:
所以,我想从这里重写我的网址: http://example.com/l1 到 http://example.com/?loc=l1
目前我有这个:
RewriteEngine On
RewriteRule ^/(.*)$ ./?loc=$1 [NC,L]
ErrorDocument 404 /errors/404.php
但每次我输入 http://example.com/l1 时都会出现 404 错误!请帮忙!
【问题讨论】:
-
为什么要在其中指定相对路径(
./)?相对于什么?让它绝对,我会说...... -
你这是什么意思?
-
Em...奇怪的问题...
./是相对路径。如果我没有完全弄错的话,你把它放在哪里是没有意义的。请改用绝对路径,因此以/开头,而不是./。所以:RewriteRule ^/(.*)$ /?loc=$1 [NC,L]
标签: .htaccess mod-rewrite url-rewriting get rewrite