Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用重写清除URL_Apache_.htaccess_Url Rewriting_Clean Urls - Fatal编程技术网

Apache 使用重写清除URL

Apache 使用重写清除URL,apache,.htaccess,url-rewriting,clean-urls,Apache,.htaccess,Url Rewriting,Clean Urls,我想做些什么 mysite.com/photo.php?id=l0el2rwbFj7kGG3 变成 mysite.com/photo/l0el2rwbFj7kGG3 我正在使用的重写是 RewriteEngine On RewriteRule ^photo/([a-zA-Z0-9]+) photo.php?id=$1 [L,NC] 有人能帮我吗?试试这个更简单的: RewriteEngine on RewriteRule ^photo/(.*)$ photo.php?id=$1 试试这个

我想做些什么

mysite.com/photo.php?id=l0el2rwbFj7kGG3
变成

mysite.com/photo/l0el2rwbFj7kGG3
我正在使用的重写是

RewriteEngine On
RewriteRule ^photo/([a-zA-Z0-9]+) photo.php?id=$1 [L,NC]

有人能帮我吗?

试试这个更简单的:

RewriteEngine on
RewriteRule ^photo/(.*)$ photo.php?id=$1

试试这个更简单的:

RewriteEngine on
RewriteRule ^photo/(.*)$ photo.php?id=$1
你(几乎)做对了。只需通过以下方式更改代码:

RewriteRule ^photo/(.+)$ photo.php?id=$1 [L,NC,QSA]
你(几乎)做对了。只需通过以下方式更改代码:

RewriteRule ^photo/(.+)$ photo.php?id=$1 [L,NC,QSA]

嗯,这对我也不起作用:/它返回了一个404,你尝试了什么URI?这个URI是否可以从您的浏览器直接工作?是否在http://code>httpd.conf中启用/加载了mod_rewrite?就是这样!现在工作:)非常感谢:很高兴知道。请不要忘记接受这个答案:)嗯,这对我也不起作用:/它正在返回一个404 URI,你尝试了什么?这个URI是否可以从您的浏览器直接工作?是否在http://code>httpd.conf中启用/加载了mod_rewrite?就是这样!现在工作:)非常感谢:很高兴知道。请不要忘记接受这个答案:)