我有使用有線URL結構就像一個網站:是否有可能使用漂亮的網址爲PHP沒有的.htaccess
http://www.example.com/course-detail.php?CourseId=NzI=&SubCategoryId=MQ==&DivisionId=MQ==
我想看到類似的結構:
注意:該網站託管在Windows
服務器上,因此.htaccess
無法用於映射URL。
是否有任何其他可能性來更改此URL結構?
在此先感謝。
我有使用有線URL結構就像一個網站:是否有可能使用漂亮的網址爲PHP沒有的.htaccess
http://www.example.com/course-detail.php?CourseId=NzI=&SubCategoryId=MQ==&DivisionId=MQ==
我想看到類似的結構:
注意:該網站託管在Windows
服務器上,因此.htaccess
無法用於映射URL。
是否有任何其他可能性來更改此URL結構?
在此先感謝。
你必須打開了Apache,find this,and change 'None' to 'All',all in httpd.conf must be changed的httpd.conf文件的權限,然後重新啓動wampserver和的.htaccess將工作
您的網站託管在Windows服務器吧?所以.htaccsess不起作用,因爲它與Apache服務器一起工作,在Windows服務器上你必須使用IIS服務器,所以你需要web.config。
我已經做URL重寫與PHP核心Windows服務器上,
試試這個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>
對不起,但沒有太大的幫助,沒有創建web.config文件的效果 –
你把你的web.config放在哪裏?並請檢查是否有另一個web.config項目文件夾外?在第二個web.config上有兩個web.config效果 – Archish
它位於站點的根目錄中,外面沒有其他web.config文件。 –
我想你應該重新標記問題'web.config'和刪除'htaccess'標籤比。 –
謝謝夥伴完成編輯 –