2013-03-07 2 views
0

** Я изменяю свое правило перезаписи, чтобы изменить ссылку на мой сайт с сайта www.mydomain.com/index.php?do=/blog на www.mydomain.com/blog после это, когда я попробовал приведенный ниже код, он не позволит мне изменить какую-либо страницу, например, если я хочу пойти на www.mydomain.com/blog, я просто застрял на www.mydomain.com, означает перенаправление на мой же корень page,Правило перезаписи не работает в IIS для phpfox

какие изменения я должен сделать для этого, пожалуйста, помогите. Я newbei

мой код **

`<rule name="Redirect index.php" stopProcessing="true"> 
    <match url="index\.php/(.*)" /> 
    <action type="Redirect" url="{R:1}" appendQueryString="false" /> 
    </rule> 
    <rule name="Rewrite index.php"> 
    <match url="(.*)" /> 
    <conditions> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="index.php/{R:1}" /> 
    </rule> 
</rules>` 
+0

возможно дубликат [Есть ли вариант в phpfox установить SEO дружественный URL?] (Http://stackoverflow.com/questions/18739871/is-there-any-option-in-phpfox-to- набор-сео-дружественный URL) –

ответ

0

на основе this forum post о .htaccess перезаписей, что вам нужно переписать:

index.php?do=/{R:1}

Вы пропускаете ?do= участие в средний.

0
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
      <rule name="Imported Rule 1"> 
       <match url="^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)_([0-9]*?)\.(.*)$" ignoreCase="false" /> 
       <action type="Rewrite" url="file/pic/photo/{R:1}/{R:2}/{R:3}_{R:5}.{R:6}" /> 
      </rule> 
      <rule name="Imported Rule 2"> 
       <match url="^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)\.(.*)$" ignoreCase="false" /> 
       <action type="Rewrite" url="file/pic/photo/{R:1}/{R:2}/{R:3}.{R:5}" /> 
      </rule> 
      <rule name="Imported Rule 3"> 
       <match url="^(.*)$" ignoreCase="false" /> 
       <conditions> 
       <add input="{HTTP_HOST}" pattern="^www\." ignoreCase="false" negate="true" /> 
       </conditions> 
       <action type="Redirect" redirectType="Found" url="http://www.%" /> 
      </rule> 
      <rule name="Imported Rule 4" stopProcessing="true"> 
       <match url="[^/]$" ignoreCase="false" /> 
       <conditions> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> 
       </conditions> 
       <action type="Redirect" redirectType="Permanent" url="{URL}/" /> 
      </rule> 
      <rule name="Imported Rule 5"> 
       <match url="^(.*)" ignoreCase="false" /> 
       <conditions> 
       <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> 
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> 
       </conditions> 
       <action type="Rewrite" url="index.php?do=/{R:1}" appendQueryString="false" /> 
      </rule> 
      <rule name="Imported Rule 6"> 
       <match url="^file/pic/photo/(.*)\.(.*)$" ignoreCase="false" /> 
       <action type="Rewrite" url="static/image.php?file={R:1}&amp;ext={R:2}" appendQueryString="false" /> 
      </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

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

  • Нет связанных вопросов^_^