最近在UBUNTU與MURA CMS和RAILO一起工作。我在根目錄的內部文件夾中安裝MURA。index.cfm在MURA中追加SES URL
public_html >> website。
下面的代碼添加到.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它產生的URL像 http://example.com/website/index.cfm/privacy/index.cfm
我不確定誰在添加最後一個index.cfm(apache或mura),並且每次都帶我進入404頁面。
請幫助...這讓我瘋了..
感謝, Pritesh
UPDATE 我有根下的子文件夾中的同一站點的設置與Windows/IIS 7,做工精細,雖然,如果幫助
這可能有助於http://www.stephenwithington.com/blog/index.cfm/2011/9/15/Removing-indexcfm-From-Mura-CMS-URLs-on-WindowsIIS7 – 2013-05-13 13:19:23
@MattBusche,我的工作Ubuntu和Apache服務器,所以我需要使用.htaccess而不是web.config。我已經設置了同樣的規則,但只有不同之處是在前面添加網站,因爲我已經在網站子文件夾中設置了mura – 2013-05-13 16:43:30