Я только что провел день, написав файл .htaccess для проекта, над которым я работаю.Передача .htaccess на производственный сервер дает URL не найдена ошибка
Он работает в моей тестовой среде, но когда я перенести его на реальном сервере, я получаю ошибки 404:
запрашиваемом URL/альбомы/хуа-хин/не найден на этом сервере.
Кроме того, при попытке использовать ErrorDocument для обработки> запроса возникла ошибка 404 Not Found.
Мой .htaccess выглядит следующим образом:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^albums/([^/]+)/image/([^/]+)/([^/]+) /getimage.php?a=$1&i=$2&pt=$3 [NC]
RewriteRule ^albums/([^/]+)/tags/([^/]+) /index.php?a=$1&tag=$2 [NC]
RewriteRule ^albums/([^/]+)/sag/([^/]+) /index.php?a=$1&sag=$2 [NC]
RewriteRule ^albums/([^/]+)/ /index.php?a=$1 [NC]
Интересно, как мой сервер настроен не имеет ничего общего с ним. Это общая учетная запись, на которой я размещаю несколько сайтов.
www.mymaindomain.com указывает на корень (мое пространство) на сервере. Там есть файл .htaccess, который затем указывает весь трафик с сайта www.mymaindomain.com на (root)/mymaindomain
этот сайт находится в (root)/anotherdomain, и там прямо указана.
У меня есть другие сайты в (root)/domain3, (root)/yetanotherdomain и т. Д .; ни один из которых не использует файлы .htaccess, насколько я помню!
нет У меня нет, и я не ожидаю, что они будут особенно полезны, если я это сделаю! – LairdPleng