1
我想在我的oxwall網站上創建一個鬆散的頁面。Oxwall htaccess刪除擴展名的寬鬆php文件,並忽略index.php重寫
oxwall的標準htaccess的是這樣的:
Options +FollowSymLinks
RewriteEngine On
AddEncoding gzip .gz
AddEncoding gzip .gzip
<FilesMatch "\.(js.gz|js.gzip)$">
ForceType text/javascript
</FilesMatch>
<FilesMatch "\.(css.gz|css.gzip)$">
ForceType text/css
</FilesMatch>
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} !/ow_updates/index\.php
RewriteCond %{REQUEST_URI} !/ow_updates/
RewriteCond %{REQUEST_URI} !/ow_cron/run\.php
RewriteCond %{REQUEST_URI} !/e500\.php
RewriteCond %{REQUEST_URI} !/captcha\.php
#RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.xml|\.feed|robots\.txt|\.raw|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} (/|\.php|\.html|\.htm|\.xml|\.feed|robots\.txt|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
現在我有一個文件,file.php,放在我的網站的根。 我希望能夠訪問此文件是這樣的:所以,現在我可以訪問我的文件中像這樣
RewriteCond %{REQUEST_URI} !/test.php
我已經能夠排除來自重寫規則的文件,這樣的: http://www.website.com/test.php
或者我已經能夠刪除擴展這樣的:
RewriteRule ^test test.php
現在,如果我這樣做,真正的索引將不會再正常加載。
有誰知道我做錯了什麼。或者你有不同的解決方案,我可以使用?
謝謝,羅賓
瓦你的意思是「真正的索引不會再正常加載」嗎? – anubhava
那麼'test'(或'invite-friends')仍然與index.php匹配,但如果你將規則放在'index.php'規則之前,這可能不需要關心。你沒有把你的條件的第二個參數看作是正則表達式,這意味着'.'匹配的不僅僅是一個字面點。這也無關緊要。 – Sumurai8
隨着'真正的索引將無法正常加載'我不知道什麼是錯的,它似乎加載所有的樣式和東西正常,但它看起來像大部分的風格都消失了。 我確實在我的最終規則之前放置了規則'RewriteRule(。*)index.php' – Robin