2013-02-15 2 views
0

Здравствуйте, ребята, насколько мне известно, файл web.config, который у меня есть, переписывает URL-адреса, чтобы вместо отображения http://www.site.com/page.php он отображал http://www.site.com/page, и теперь функции GET не будут работать.mod_rewrite с web.config как активировать функции GET?

Вот код web.config:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="Imported Rule 1"> 
        <match url="^(|/)$" ignoreCase="false" /> 
        <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" /> 
       </rule> 
       <rule name="Imported Rule 2"> 
        <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" /> 
        <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" /> 
       </rule> 
       <rule name="Imported Rule 3"> 
        <match url="^(.*)\.htm$" /> 
        <action type="Rewrite" url="{R:1}.php" /> 
       </rule> 
       <rule name="Imported Rule 4"> 
        <match url="^(|/)$" ignoreCase="false" /> 
        <action type="Rewrite" url="index.php?page={R:1}" appendQueryString="false" /> 
       </rule> 
       <rule name="Imported Rule 5"> 
        <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" /> 
        <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

Любые идеи о том, как я могу позволить функции PHP $ _GET?

Редактировать: Исправлено, изменив appendQueryString = "false" на appendQueryString = "true" Благодарим за помощь!

+0

Нет, я не и это, конечно, трюк, спасибо так много. – Farouqxii

+0

Добавьте решение в качестве ответа и примите его, когда можете, пожалуйста – tuespetre

ответ

0

Это делается из-за «appendQueryString =» ложной "поэтому изменение атрибута истинной фиксированной проблемы.

Смежные вопросы