使用htaccess重写URL时出错

时间:2016-07-10 11:04:36

标签: .htaccess

我想在“.htaccess”文件的帮助下重写URL,但有一些问题。

http://domian.in/code.php?code=hby5

http://domian.in/hby5

我在htaccess代码下面使用了这个,但是“ 500内部服务器错误”。

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

任何帮助都会很明显。

1 个答案:

答案 0 :(得分:0)

您的规则导致无限内部重定向(/code.php => /code.php....),因为([^/]*)也匹配您的重写目标/code.php并将其重写为自身,要解决此问题,您需要排除目标来自规则的/code.php

RewriteEngine On
RewriteRule ^((?!code\.php)[^/]*)$ /code.php?code=$1 [L]