【发布时间】:2014-02-16 00:01:19
【问题描述】:
我想改变:
localhost/article.php?id=bryan
简单来说:
localhost/article/bryan
如果是这样的:
localhost/article.php?id=Mark%20Henry%20is%20Drawing
我需要将其更改为:
localhost/article/mark-henry-drawing
这里的一个人给了我这个代码来使用:
RewriteEngine On
RewriteRule ^article/([^/]*)$ /article.php?id=$1 [L]
每个人都说这应该可以解决问题,但每次输入时我仍然会收到内部服务器错误:
localhost/article/bryan
如果有帮助的话,我正在使用 WAMP 服务器,以下代码是我的整个 .htaccess 文件:
Options +FollowSymLinks
RewriteEngine On
# Removes the .php extension from pages
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
# Cleans up the PHP URL of all pages on website
RewriteRule ^article/([^/]*)$ /article.php?id=$1 [L]
我不知道还能尝试什么。
【问题讨论】:
-
“但我仍然遇到内部服务器错误” – 然后锁定服务器的错误日志!
标签: regex .htaccess url wampserver