【发布时间】:2013-11-03 01:50:23
【问题描述】:
当我键入 domain.com/page.php 时,它不会自动更改为 domain.com/page/。此外,对于子目录中的页面,如果我点击指向 domain.com/sub/1/ 的链接,一切都很好,但如果我在浏览器中键入它,它会重定向到 domain.com/1/
这就是我在 .htaccess 中的内容
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
我应该如何处理子目录和根目录中的 htaccess 文件?我是新手。
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect