最近在 UBUNTU 上使用 MURA CMS 和 RAILO。我正在根目录的内部文件夹中安装 MURA。
public_html >> 网站。
在 .htaccess 中添加以下代码以重写 URL 以在没有 index.cfm 和网站目录的情况下运行网站。
Options +FollowSymLinks
RewriteEngine On
DirectoryIndex index.cfm
RewriteRule ^$ /website/ [R]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^website/([a-zA-Z0-9/-\s]+)$ /website/index.cfm/$1 [PT]
所以我的网址http://example.com/website/privacy/重写为 http://example.com/website/index.cfm/privacy/ 我认为重写规则应该可以正常工作,因为我尝试了一些在线验证器并给了我正确的结果,但如果在 MURA 中运行它会产生类似 http://example.com/website/index.cfm/privacy/index.cfm的 URL
我不确定是谁在添加最后一个 index.cfm(apache 或 mura),这每次都将我带到 404 页。
请帮助...这让我发疯..
谢谢,普利特什
更新 我在 root 的子文件夹下使用 windows/IIS 7 设置了相同的站点并且可以正常工作,如果有帮助的话