Próbuję usunąć znacznik hash z mojej witryny. Osiągnąłem to, podążając za kodem.Angularny tryb HTML5, router będzie inaczej na stronie przeładować
$locationProvider.html5Mode(true);
Oprócz dodanego podstawowego adresu URL również w pliku indeksu.
Mój problem jest, jeśli jestem w stanie contct-us po ponownym załadowaniu całej strony. Przekierowuję do stanu macierzystego, który jest zdefiniowany jako stan inny.
Konfiguracja wykorzystywane są -
serwer -Appache bazy danych - MySQL
Dodałem następujący kod w pliku .htaccess na przepisywanie regułę, a także -
RewriteEngine On
php_value post_max_size 120M
php_value upload_max_filesize 120M
php_value max_execution_time 90
RewriteCond %{HTTP_HOST} ^54\.201\.153\.244$ [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^adkarlo.com$ [NC]
RewriteRule ^(.*)$ https://www.adkarlo.com/$1 [R=301,L]
#RewriteBase /html/
ErrorDocument 404 /404.php
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^- [L]
RewriteRule ^(.*)$ index.php [L]
oczekiwany wynik - Po przeładunku z Stań, kontaktuj się z nami na dowolnej stronie, którą chcę przejść na tę samą stronę.
nie może być żadnym '# /' w ścieżce – charlietfl
@charlietfl - Nie ma żadnego adresu URL/w adresie URL, ale raz odświeżam stronę powiedz od/o. Przekierowuje mnie do stanu/home, który jest stanem podanym w innym stanie w stateProvider. – Chetan
@charlietfl - Będę naprawdę wdzięczny, jeśli zaproponujesz mi jakieś rozwiązanie. :) – Chetan