簡體   English   中英

重寫域,但仍使用index.php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM