0

我需要用htaccess 用一个相对简单的URL 来屏蔽一个又长又笨的php URL。例如,我需要掩盖 -

http://mysite.com/index.php?this=that&this=that&whatevs=this&that=&id=5

使用这个简单的 URL -

http://mysite.com/mypage.php

我知道 php 可以通过获取该页面的内容并显示它来非常轻松地完成这些工作。但在我的情况下,ajax 调用和其他一些问题存在一些问题。

此外,我更喜欢使用 htaccess。我做了一些研究,但 htaccess 代码让我很困惑。

4

2 回答 2

1

所以你只想重定向http://mysite.com/index.php?this=that&this=that&whatevs=this&that=&id=5http://mysite.com/mypage.php

然后使用这个 RewriteRule:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} this=that&this=that&whatevs=this&that=&id=5
RewriteRule ^index.php$ http://mysite.com/mypage.php? [L,R=301]
于 2012-05-27T12:59:31.483 回答
1

我冒昧地删除了该.php部分,mypage.php因为它没有真正的用途,并且使 url 看起来不那么漂亮。

RewriteEngine On
RewriteBase /
RewriteRule ^mypage$ /index.php?this=that&this=that&whatevs=this&that=&id=5 [L,QSA]
于 2012-05-27T13:52:51.367 回答