Я использую перезапись URL-адреса для приложения asp.net (2.0) на сервере 2003 с IIS 6
Пример URL-адреса веб-сайта mywebsite.com и mywebsite.com/blog.
mywebsite.com запускать со страницами .aspx и .html База данных: SQL Server 2005.
mywebsite.com/blog имеет развернутый WordPress База данных: MySQl 5.6
httpd.conf Подробности:
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ blog/index.php?p=$1 [NC,L]
Основная проблема заключается в том, что при использовании кода перезаписи httpd.conf не работают только страницы .html. " получение« К сожалению, страница, которую вы ищете, не может быть расположена »
Метод ниже решил мою проблему. Теперь я могу просматривать:
mywebsite.com - .aspx
mywebsite.com - .html
mywebsite.com/blog - .php
Файл http.conf:
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} blog
RewriteRule . /blog/index.php [L]