【发布时间】:2016-02-23 01:34:11
【问题描述】:
是否可以使用文件名字符串作为 mod_rewrite 返回伪目录的指示符?
我会详细说明:
在我的根目录 (public_html) 中,我有一个名为“pages”的目录,其中包含以下文件:
example.php
示例--abc.php
instance.php
instance--2.php
是否有可能,使用 mod_rewrite 来实现以下目标:
example.com/example/ 检索 /pages/example.php
的文件example.com/example/abc/检索/pages/example--abc.php
的文件example.com/instance/ 检索 /pages/instance.php
的文件example.com/instance/2/检索/pages/instance--2.php
的文件等等...?
到目前为止,我已成功使用以下命令将 /example 指向 /pages/example.php
RewriteCond %{REQUEST_URI} !pages/
RewriteRule ^(.*)$ pages/$1.php [L,QSA]
但是,让由目标文件名中的双连字符 (--) 定义的伪目录正常工作超出了我目前的掌握。
我苦苦寻找解决方案,但无济于事。
此外,上面的代码不允许尾部斜杠(在理想情况下应该如此)
非常感谢任何帮助。
谢谢,
JC
【问题讨论】:
标签: php apache .htaccess mod-rewrite