我正在创建一个PHP项目,文件夹结构类似于:
includes/
pages/
config/
理论上,所有页面都会进入pages
文件夹。但是,每当有人访问网站时,在特定页面上:(即)www.mysite.com/help
我希望它查看pages/
文件夹,而不是认为它位于文档的根目录。
我可以使用PHP / .htaccess实现这一点 - 我已经搜索了这个问题,看不到任何相关的信息
答案 0 :(得分:1)
您可以在/root/.htaccess中使用以下规则:
RewriteEngine on
#if "/document_root/pages/foo" is an existent file
RewriteCond %{DOCUMENT_ROOT}/pages/$1 -f
#rewrite /foo to /pages/foo
RewriteRule ^(.*)$ /pages/$1 [NC,L]
答案 1 :(得分:1)
Apache支持URL重写,如下所述: http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
答案 2 :(得分:0)
的.htaccess
RewriteEngine on
RewriteRule ^/?help/?(.*) /pages/$1 [L]