我通过一家托管公司 [1] 在 Linux/apache 服务器上托管一个网站。到目前为止,我通过一个带参数的脚本提供不同的内容。示例网址是
www.mydomain.com/pages.php?date=1-10-2008
Run Code Online (Sandbox Code Playgroud)
现在我想将 url 的组成方案更改为看起来完全像路径 url 的内容。例如。:
www.mydomain.com/pages/date/2008/20/1
Run Code Online (Sandbox Code Playgroud)
为此,我需要关闭url 路径到 apache 中目录文件夹的正常映射:对所有路径的所有请求都应发送到一个中央脚本 (pages.php),该脚本会分析 url 的路径部分。
我该如何调整 apache 呢?我希望一些 .htaccess 规则可以解决这个问题。
[1] 顺便说一句,托管公司是godaddy.com。
就像是:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . pages.php
Run Code Online (Sandbox Code Playgroud)
应该重写对不存在的文件或目录的每个请求到pages.php。这将允许您将静态文件(图像、样式表等)保留在同一文档根目录中。
(无耻地从 WordPress 窃取:))
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |