0

我有一个给定的网址:

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]

或者您可以尝试分别匹配请求正文和查询字符串:

重写引擎开启

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 回答