1
我已阅读至少100篇有关.htaccess的文章,但似乎无法理解它。我试过的所有东西都会导致404错误,我知道它的作用,因为如果我输入一行随机性,它会给出不同的错误。我想要做的是URL路由,与使用子域的索引页一样。.htaccess url路由子目录
我有一个文件routing.php,它接受了它后面的url部分,并包含基于创建不同页面的文件。
EX:mydomain.com/secure/routing/application
应该通过路由给它的变量应用程序,所以routing.php
可以建立应用程序。 mydomain.com/secure/routing/login
应该路由通过路由给它的变量登录,从而建立一个登录页面。
我有routing.php
所有的设置。细分时,无论路由后发生什么,路由包含mydomain.com/secure/routing/
的任何url到mydomain.com/secure/routing.php
。
我的最新尝试:(放在/安全子目录)
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . routing.php
这是一个我在长期追求试过。我只是试了一遍,我仍然得到404错误。 – Osman
@ user860869可以正常工作,当我从文档根目录创建一个'secure'子目录时,创建一个'routing.php'文件,并将上述内容放在空白的htaccess文件中。 routing.php输出说:'[REQUEST_URI] => /安全/路由/ qweqweqwe/123213213/sdsfds'所以我可以看到我的请求被路由到routing.php。你确定它不是routing.php,它返回404吗? –
如果我直接转到routing.php我得到正确的页面 – Osman