我正在编写一个网站。 我用于网站的设计使用历史记录 API 在页面内容通过 JavaScript 和 AJAX 更改时更改地址栏中的 URL。 但是,我希望通过访问地址栏中的URL来访问网站上的不同"页面"。
我的想法涉及在PHP中获取页面URL并解析它以确定需要加载哪些内容。 我可以看到的唯一问题是,我正在创建的脚本只能在我放置它的单个目录中访问。
我的问题是:
每当加载域的任何子目录时,如何使我的 PHP 脚本加载?
(等等,加载 domain.com 时加载与加载 domain.com/4jklj234k 或 domain.com/about 时相同的 PHP 脚本)(无需将脚本复制到我希望它加载的每个位置)
谢谢!!
编辑:为每个子目录加载相同脚本的功能由CMS使用,如wordpress。
绝对最小值
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
技术术语是前端控制器:http://en.wikipedia.org/wiki/Front_Controller_pattern