2016-10-27 4 views
0

www.mysite.pl/?title=title-of-my-site & id = 123をwww.mysite.pl/some-text/123に変更する必要があります私のweb.configファイルで/
GETメソッドからindex.phpと変数を削除する方法

<rule name="topic" > 
    <match url="^topic\/([_0-9a-z-A-Z-]+)\/([0-9]+)\/" /> 
    <action type="Rewrite" url="index.php?title={R:1}&amp;id={R:2}" /> 
</rule> 

とwww.mysite.pl/some-text/123/index.php?title=title-of-my-siteする変更この構成で

& id = 123

何が問題なのですか?

答えて

0

解決策を見つけました。

問題は、URLパターンに応じて多くのリダイレクトが行われるPHPコードで発生しました。例:

if(strpos($_SERVER['REQUEST_URI'], "index.php")===false and $_SERVER['QUERY_STRING']<>"" and strpos($_SERVER['QUERY_STRING'], "topic")===false and strpos($_SERVER["REQUEST_URI"], "pattern1,")===false and strpos($_SERVER["REQUEST_URI"], "pattern2,")===false and strpos($_SERVER['QUERY_STRING'], "error_page")===false) { 
header ('HTTP/1.1 301 Moved Permanently'); 
header("Location: index.php?".$_SERVER['QUERY_STRING']); 
die(); 
} 
関連する問題