.htaccess url从正斜杠重写为没有像facebook

时间:2013-04-04 01:56:34

标签: .htaccess mod-rewrite

如果你理解我的意思,请在下面给我答案:

通过使用.HTACCESS,我想重写用“/”结尾的用户配置文件URL。

例如:http://v.com/username/ - >像facebook一样http://v.com/username

如果URL在末尾包含正斜杠,则浏览器显示404错误。它告诉浏览器指向一个目录,但不是文件。

这就是我所做的:

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-l

RewriteRule ^(\w+)/?$ ./index.php?page=$1

1 个答案:

答案 0 :(得分:0)

将此规则放在.htaccess文件的顶部:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L] # Remove trailing slash