我的html文件夹中有这个
--html
--.htaccess
--app
--application_name
--public
--index.php
--landing_page
--index.php
截至目前,每次访问网站网址时(www.website.com),浏览器都会打开landing_page / index.php。
当我访问www.website.com/beta时,我将如何做到这一点,我将请求html / app / application_name / public / index.php
我尝试将其添加到.htaccess
RewriteRule ^beta/?$ app/application_name/public/index.php [L,NC]
这是整个.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^beta/?$ app/application_name/public/index.php [L,NC]
但它不起作用。不确定用什么术语来搜索这类问题。
答案 0 :(得分:0)
您的root目前设置为/ html,因此RewriteBase /
位于/
,/beta/
根本不存在。您可以更改RewriteBase /app/application_home/public/
并设置RewriteRule ^beta/?$ index.php [L,NC]
。但是,这不再允许您访问目标网页,不确定这是否是您想要的?