我已经阅读了至少100篇关于.htaccess的帖子,似乎无法掌握它。我尝试的一切都导致404错误,我知道它的工作原理,因为如果我键入一行随机性,它会给出不同的错误。我想要做的是网址路由,就像使用子域一样使用索引页面。
我有一个文件routing.php,它接受后面的url部分,并包含基于创建不同页面的文件。
EX:mydomain.com/secure/routing/application
应通过路由进行路由,为其提供变量应用程序,以便routing.php
可以构建应用程序。 mydomain.com/secure/routing/login
应通过路由进行路由,为其提供变量登录,从而构建登录页面。
我设置了routing.php
。细分,无论路由后的内容如何,都会将包含mydomain.com/secure/routing/
的任何网址路由到mydomain.com/secure/routing.php
。
我的最新尝试:(放在/ secure子目录中)
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . routing.php
答案 0 :(得分:1)
尝试:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
RewriteBase /secure/
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^routing/? routing.php [L]