我有一个使用有线网址结构的网站,如:
http://www.example.com/course-detail.php?CourseId=NzI=&SubCategoryId=MQ==&DivisionId=MQ==
我希望看到如下结构:
注意:该网站托管在Windows
服务器上,因此.htaccess
无法映射网址。
是否还有其他可能更改此网址结构?
提前致谢。
答案 0 :(得分:1)
您的网站是否托管在Windows服务器上?所以.htaccsess不起作用,因为它与Apache服务器一起工作,在Windows服务器上你必须使用IIS服务器,所以你需要web.config。
我已经在使用核心PHP的Windows服务器上进行URL重写,
试试这个web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^.*$" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" />
</conditions>
<action type="None" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
答案 1 :(得分:-1)
你必须打开apache的httpd.conf权限find this,and change 'None' to 'All',all in httpd.conf must be changed,然后重新启动wampserver,.htaccess就可以了