【发布时间】:2012-09-18 10:50:18
【问题描述】:
我需要快速查看我更新的 .htaccess 文件:
RewriteEngine On
# Redirects errors to 404 page
ErrorDocument 404 /404.php
# Redirect index.php to site root
RewriteCond %{HTTP_HOST} ^mysite.com [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,NC]
RewriteRule ^index.php$ http://www.mysite.com/ [R=301,L]
# Unless directory remove slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://www.mysite.com/$1 [R=301,L]
# Remove .php
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://www.mysite.com/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/.]+)$ $1.php [L]
这很简单。
第一个是 404 重定向。
第二个将 www.mysite.com/index.php 重定向到 www.mysite.com
第三个删除斜线。 第四个删除 .php 扩展名。 第五个解析php。
有人可以看看这个,请给我的代码一个快速的健全性检查。
【问题讨论】:
-
谁投票决定关闭offtopic?
-
不知道是什么意思?我是新来的:/
-
如果您觉得有用,请采纳!投票结束主题是因为它可能不是堆栈溢出时接受的问题风格(您没有解决直接问题)
标签: .htaccess