[英]Apache Rewrite Rule Regex Problem
所以我有一個包含以下內容的Apache .htaccess文件:
RewriteEngine On
RewriteRule ^/(javascript/.*)$ /$1 [L]
RewriteRule ^/(styles/.*)$ /$1 [L]
RewriteRule ^.*$ /index.php
不幸的是,最后一行在我們將代碼移至的服務器上發出了500錯誤。 它在運行Apache 2.2.12的Ubuntu 9.10機器上運行良好,但在運行Apache 2.2.14的服務器上卻無法正常運行。
有什么辦法可以重寫它,以便服務器不返回該錯誤?
以下變體可能會起作用
RewriteRule ^/.*$ /index.php
RewriteRule ^.+$ /index.php
RewriteRule ^(.+)$ /index.php
RewriteRule ^/(.*)$ /index.php
我知道這個
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
在我的某些mediawiki網站上對我來說效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.