Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Php 将平面url重写为参数_Php_Regex_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php 将平面url重写为参数

Php 将平面url重写为参数,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我读了很多关于这方面的帖子,但到目前为止,我什么也做不到。请允许我事先为我提出的问题道歉,这些问题似乎已经得到了回答 我有个性化的URL(fx),我需要将其转换为 参数(someword)基于人名,这意味着没有文件结尾(如.html) 我用htaccess尝试了多次重写,但不管怎样,我都会得到“内部服务器错误”,例如: RewriteEngine On RewriteRule ^(.+)$ test.php?name=$1 [L] 感谢您的帮助 干杯 Hans您的规则正在循环,因为

我读了很多关于这方面的帖子,但到目前为止,我什么也做不到。请允许我事先为我提出的问题道歉,这些问题似乎已经得到了回答

我有个性化的URL(fx),我需要将其转换为

参数(someword)基于人名,这意味着没有文件结尾(如.html)

我用htaccess尝试了多次重写,但不管怎样,我都会得到“内部服务器错误”,例如:

RewriteEngine On
RewriteRule   ^(.+)$   test.php?name=$1   [L]
感谢您的帮助

干杯


Hans

您的规则正在循环,因为
+
在重写后也与URI匹配

试试这个:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule   ^(.+)$   test.php?name=$1 [L]

检查错误日志。此问题似乎与主题无关,因为它的目标是