Есть ли возможность использовать симпатичные URL для php без .htaccess

У меня есть сайт, который использует структуру проводного URL, например:

http://www.example.com/course-detail.php?CourseId=NzI=&SubCategoryId = MQ ==&DivisionId = MQ ==

Я хотел бы видеть структуру как:

http://www.example.com/course-details/course-name/

Примечание: сайт размещен на Windows сервер так .htaccess не будет работать для сопоставления URL.

Есть ли другая возможность изменить эту структуру URL?

Заранее спасибо.

1

Решение

Ваш сайт размещен на сервере Windows, верно? поэтому .htaccsess не будет работать, потому что он работает с сервером Apache, на сервере Windows вы должны использовать сервер IIS, поэтому вам нужен web.config.

я уже делаю переписывание URL на сервере Windows с ядром PHP,

попробуйте этот 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

Другие решения

вы должны открыть полномочия httpd.conf apache,найдите это и замените «None» на «All», все в httpd.conf должно быть изменено,затем перезапустите сервер Wampserver, и .htaccess будет работать

-1

По вопросам рекламы [email protected]