http://admin.domain.com/index.html единственная доступная страница, однако на этой странице я использую history.pushState()
поэтому его можно изменить любым из следующих и более:
Я также хотел бы никогда не отображать index.html
начать с /Dashboard
,
Можно ли с помощью файла .htaccess всегда отображать index.html (или PHP, если требуется) повторно?
Gardless из того, что запрашивает URL?
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и был
невозможно выполнить ваш запрос.Пожалуйста, свяжитесь с администратором сервера по адресу, чтобы сообщить им время
эта ошибка произошла, и действия, которые вы выполнили непосредственно перед этим
ошибка.Дополнительная информация об этой ошибке может быть доступна в сообщении об ошибке на сервере.
журнал.Кроме того, ошибка 500 Внутренняя ошибка сервера произошла во время
пытаясь использовать ErrorDocument для обработки запроса.
RewriteRule ^(Pages) - [L]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html?path=$1 [NC,L,QSA]
Можно ли с помощью файла .htaccess всегда отображать index.html (или PHP, если требуется) независимо от того, какой URL запрашивается?
Да, вы можете использовать это правило в корне сайта .htaccess:
RewriteEngine On
# remove /index.html if entered directly in URL
RewriteCond %{THE_REQUEST} /index\.html [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.html$ [NC]
RewriteRule ^ %1 [L,R=301,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!index\.html$|Pages)(.*)$ index.html?path=$1 [L,NC]
Это .htaccess, который я использую для перенаправления всего в особую точку
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Убедитесь, что ваш Apache Conf файл имеет
AllowOverride = All
установите для каталога / var / www / html / или, если вы используете vhost, установите для него /var/www/html/mydomain.com/public_html.