我正在尝试将我的页面从/index.php重定向到/ index?action = login但我的.htaccess文件无效。我检查了
a2enmod重写
它返回了
模块重写已启用
我写了一个简单的表达式,从index.php重定向到索引。但这甚至不起作用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index/$ /index.php [R=301,L]
我无法理解我提前感谢的错误
答案 0 :(得分:0)
RewriteEngine On
RewriteRule ^([^/]+)/? index.php?action=$1 [L,QSA]
使用此规则,您可以从/ login重定向到/index.php?action=login
答案 1 :(得分:0)
要将<script no javascript here because this is HTML, not JS>
JS can only be used here, in the content of the script tag
</script>
重定向到/index.php
,您可以使用以下规则:
/index.php?action=login
RewriteCondition RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ /index.php?action=login [L,R=301]
检查旧uri中是否没有查询字符串。否则,没有条件,您将得到重定向循环错误,因为旧的和目标uri都是相同的。