【发布时间】:2017-02-02 02:41:17
【问题描述】:
我正在尝试从我的网站中删除井号标签。我通过以下代码实现了它。
$locationProvider.html5Mode(true);
以及在索引文件中添加的基本 URL。
我的问题是如果我在重新加载整个页面后处于联系我们状态。我正在重定向到定义为其他状态的家乡状态。
使用的配置是 -
服务器-Appache 数据库——mysql
我还在 .htaccess 中添加了以下代码用于重写规则 -
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]
预期结果 - 从状态联系我们重新加载后我想转到同一页面的任何页面。
【问题讨论】:
-
路径中不应有任何
#/ -
@charlietfl - url 中没有任何 #/ 但有一次,我从 /about 刷新页面。它正在将我重定向到 /home 状态,这是我在 stateProvider 中以其他条件给出的状态。
-
@charlietfl - 如果您建议我任何解决方案,我将非常感激。 :)
-
他的意思是你的
RewriteRule应该指向index.html。见github.com/angular-ui/ui-router/wiki/… -
对不起@Phil 我听不懂。会试试这个,让你知道。