【发布时间】:2014-01-14 20:00:59
【问题描述】:
我正在尝试为我的网站 URL 创建一个 .htaccess 脚本,该脚本正在运行,但页面无法加载...Not Found
The requested URL /Site/users/yax was not found on this server.
我想让<a href = 'http://localhost/Site/users/user.php?user=username'>View User</a> 出现
像这样:http://localhost/Site/users/name 点击但页面不会加载。
Apache 代码:
RewriteEngine on
RewriteBase /Site/users/
RewriteCond %{THE_REQUEST} /users\.php\?user=([^\s&]+) [NC]
RewriteRule ^ %1? [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z_]+)$ users.php?user=$1 [L]
提前谢谢你。
【问题讨论】:
-
我相信
users.php和.htaccess都存在于/Site/users/路径中? -
No.
.htaccess在Site文件夹中。 -
哦,这就是原因。在下面提供了答案。
-
@anubhava:解决了它。谢谢你让我开心。
标签: php regex apache .htaccess mod-rewrite