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