使用PHP或Apache重定向清除URL
可能重复:使用PHP或Apache重定向清除URL,php,Php,可能重复: 我相信以前这里也有人问过这个问题,但出于某种原因,我所尝试的一切似乎都不起作用 我得到的是: 我想要的是: 我的.htaccess是: RewriteEngine on RewriteRule ^share/([0-9]+)$ share/edit.php?id=$1 我做错什么了吗?.htaccess文件位于example.com/share目录中。尝试将.htaccess放在example.com目录中。尝试这样做: RewriteEngine On RewriteRul
我相信以前这里也有人问过这个问题,但出于某种原因,我所尝试的一切似乎都不起作用 我得到的是: 我想要的是: 我的
.htaccess
是:
RewriteEngine on
RewriteRule ^share/([0-9]+)$ share/edit.php?id=$1
我做错什么了吗?
.htaccess
文件位于example.com/share
目录中。尝试将.htaccess
放在example.com
目录中。尝试这样做:
RewriteEngine On
RewriteRule ^share/([^/]*)$ /share/edit.php?id=$1 [L]
您的
.htaccess
文件应该位于根目录中,即example.com
的目录,。其中有共享
文件夹。如果.htaccess位于共享目录中,则无需指定URL路径。试着这样做:
RewriteEngine On
RewriteRule ^(.*)$ edit.php?id=$1 [QSA,L]
重新启动发动机
重写规则^(.*)$edit.php?id=$1[QSA,L]
不用说,如果您使用apache,您将需要启用mod_重写
“.htaccess”文件位于“example.com/share”目录中
将其移动到上层目录(public_html或www)。尝试将
^share/([0-9]+)$
更改为^share/([0-9]+)。?$
谢谢…但这不起作用。抱歉…但这不起作用。谢谢。你移动到父目录了吗?并且请检查是否启用了mod_rewrite
。您当前得到了什么?页面是空白还是显示404错误?是的…你是对的,它显示404错误…我缺少什么吗?谢谢。嘿,你的mod_rewrite
没有启用。