Проблема с правилом перезаписи htaccess, когда сервер Apache работает на порте, отличном от 80 - PullRequest
0 голосов
/ 28 июля 2011

Когда сервер работал на 80-м порту, все работало нормально с ошибочным условием в файле .htaccess.При изменении порта сервера на 8008 в файле http.conf отображается ошибка 404.

http://localhost/mysite/knw/kna00023 <-- works fine
http://localhost:8008/mysite/knw/kna00023 <-- 404 error

Папки:

apache dir c:\server\ 
php dir c:\server\php 
site folder c:\server\www\mysite -- contains website files

.htaccess содержимое:

RewriteEngine On
#check url is not a valid file
RewriteCond %{REQUEST_FILENAME} !-f
#check url is not a valid directory
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^knw/([a-zA-Z0-9]+)$ other.php?term=$1 [L] 
RewriteRule ^knw/([a-zA-Z0-9]+)/$ other.php?term=$1 [L] 
...