0

指定された URL があります。

http://www.simtalltd.com/hebrew/index.php?option=com_content&task=view&id=15&Itemid=29

そして、次のすべての文字列を取得する必要があります: http://www.simtalltd.com/

このように: hebrew/index.php?option=com_content&task=view&id=15&Itemid=29

私はこのコードを試しました:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.asp?rewrite_url=$1 [QSA,L,NU]

しかし、私はただ得ます: hebrew/index.php

正しいコードは何ですか?

4

1 に答える 1

0

ケーキの平和!使用してみてください:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/(.+))$
RewriteRule .* /index.asp?rewrite_url=%1 [NC,QSA,L,NU]

または、リクエストの本文とクエリ文字列を別々に一致させることもできます。

RewriteEngine オン

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.+) /index.asp?rewrite_url=$1\?%1 [NC,QSA,L,NU]
于 2013-11-12T00:12:02.280 に答える