0

可能重复:
重定向 *.php 以清除 URL

我敢肯定这已经在这里问过,但出于某种原因,无论我尝试什么似乎都不起作用。

我所拥有的是: http ://example.com/share/edit.php?id=59

我想要的是: http ://example.com/share/59

.htaccess的是:

RewriteEngine on
RewriteRule ^share/([0-9]+)$ share/edit.php?id=$1

有什么我做错了吗?该.htaccess文件在example.com/share目录中。

4

4 回答 4

0

尝试把你.htaccessexample.com目录。

于 2012-07-14T03:56:50.730 回答
0

尝试以这种方式提供:

RewriteEngine On
RewriteRule ^share/([^/]*)$ /share/edit.php?id=$1 [L]

并且您的.htaccess文件应该驻留在根目录,即example.com's 目录中。share文件夹在哪里。

于 2012-07-14T03:57:58.897 回答
0

如果 .htaccess 位于共享目录中,则无需指定 URL 路径。尝试这样的事情:

重写引擎开启
RewriteRule ^(.*)$ edit.php?id=$1 [QSA,L]

不用说,如果您使用 apache,您将需要启用 mod_rewrite。

于 2012-07-14T03:58:36.377 回答
-1

“.htaccess”文件位于“example.com/share”目录中。

将其移至上层目录(public_html 或 www)。

于 2012-07-14T04:01:24.653 回答