我正在寻找一种方法来使用URL Rewrite模块使我的程序的URL看起来更清晰。
我一直在研究IIS重写一段时间,每当我到达我认为理解它的地步时,一切都无效。
我的程序有这个布局。
etreecycle.co.uk/ - 这与我的程序无关,这是另一个项目的商店。 (WordPress的)
etreecycle.co.uk/websites/MPW/ - 我的程序安装在这里。
etreecycle.co.uk/websites/MPW/index.php - 例如,我希望将域的第一部分放在这里。
etreecycle.co.uk/websites/MPW/index.php?page=posts&action=1234 - 我希望这个网址看起来像这样: etreecycle.co.uk/websites/MPW/post/1234
我在目录etreecycle.co.uk/websites/MPW/admin /
中也有一个index.php这应采用相同的布局。
例如; etreecycle.co.uk/websites/MPW/admin/?page=settings&action=save - 应该看起来像; etreecycle.co.uk/websites/MPW/admin/settings/save
任何人都可以通过IIS URL重写来帮助我实现这一目标吗?谢谢。
答案 0 :(得分:1)
以下是一个例子:
<rewrite>
<rules>
<rule name="home" stopProcessing="true">
<match url="^settings/(\S+)$" />
<action type="Rewrite" url="admin/?page=settings&action={R:1}" />
</rule>
</rules>
</rewrite>