[英]Rewrite domain, but still use index.php
當前代碼對所有網址使用index.php:
RewriteRule ^(.*)$ ./index.php
但是對於一種特殊情況,我想輸入網址
http://domain.com/s/this_changes
實際調用http://domain.com/steps/step/this_changes
。
我嘗試添加:
RewriteRule ^./s/$ ./steps/step/$1
,但它給出錯誤500
。
嘗試這個:
RewriteEngine On
RewriteRule ^s/(.+)$ /steps/step/$1 [L]
您可以執行的另一種方法是通過index.php路由所有URI,並為每個URI創建一個函數。
RewriteRule ^s/this_changes$ steps/step/this_changes
如果就這么簡單或
RewriteRule ^(.*)/(.*)$ steps/$1/$2
您的特定代碼將像這樣工作
RewriteRule ^s/(.*)/?$ ./steps/step/$1
代碼的第二部分在$ 1中引用了(。*)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.