【发布时间】:2016-07-03 19:46:59
【问题描述】:
而不是具有如下所示的 URL: www.website.com/developer.php?u=username
我已尝试创建 URL: www.website.com/developer/username 在我的 .htaccess 中使用以下代码:
RewriteEngine On
RewriteBase /
# Change developer URL
RewriteRule ^([a-zA-Z0-9_-]+)$ developer.php?u=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ developer.php?u=$1
但是,当我输入第二个 URL 时,我收到一个 500 内部错误,指出 The server encountered an internal error or misconfiguration and was unable to complete your request.
我还有一些其他的 .htaccess 重写规则,它们从 URL 中删除 .php / html (ETC) 扩展名,并在到达目录时显示目录的 index.php 文件(例如 www.website. com/directory) 而不是 www.website.com/directory.index.php
谢谢!
【问题讨论】:
标签: php .htaccess url url-rewriting