我知道,我的头衔令人困惑。所以我会试着解释一下。
目前,我有一个.htaccess文件可以执行此操作:
RewriteRule ^Logga-in login.php [NC,L]
RewriteRule ^Skapa-Ett-Konto create.php [NC,L]
RewriteRule ^Logga-ut logout.php [NC,L]
RewriteRule ^Hem index.php [NC,L]
因此,如果我点击“index.php”,它会在地址栏中显示“Hem”。但是,如果我写“server / Hemaaujsndua”或“server / Hem / aidnad”之类的东西,它不会重定向,我会留在同一个网站上。我没有和htaccess一起工作,但最近我看到了一个教程。我完全按照他的方式行事,但我的转变就像这样。
我感谢任何回答!
答案 0 :(得分:2)
不确定我理解这个问题......
如果您在使用单词时尝试重写:
(/ server / Hemaaujsndua - > index.php)
RewriteRule Logga-in /login.php [NC,L]
RewriteRule Skapa-Ett-Konto /create.php [NC,L]
RewriteRule Logga-ut /logout.php [NC,L]
RewriteRule Hem /index.php [NC,L]
仅当URL相同时才使用OR:
(/ Hem - > index.php)
RewriteRule ^Logga-in$ login.php [NC,L]
RewriteRule ^Skapa-Ett-Konto$ create.php [NC,L]
RewriteRule ^Logga-ut$ logout.php [NC,L]
RewriteRule ^Hem$ index.php [NC,L]
答案 1 :(得分:0)
张你的最后一条规则
RewriteRule ^Hem index.php [NC,L]
与
RewriteRule ^.*Hem index.php [NC,L]
正则表达式"。*"匹配任何字符零次或多次。