使用htaccess从url中删除“index.php?access =”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用htaccess从url中删除“index.php?access =”相关的知识,希望对你有一定的参考价值。
我想隐藏网址的一部分,我检查其他类似的答案,但没有任何作用......
我的实际网址可能是这样的:“https://philippebeck.net/index.php?access=photo”
通过简单的访问谁是控制器名称
或者也可以这样:“https://philippebeck.net/index.php?id=42&access=photo!read”
首先使用id和复合访问(控制器!方法)
但我希望得到这些结果:
没有id:“https://philippebeck.net/photo”
如果一个Htaccess Master读了这条消息,id:“https://philippebeck.net/photo!read/42
或者,如果Htaccess Champion读取此消息,则id和方法与控制器分开:“https://philippebeck.net/photo/read/42
我能做的最好的事情就是给我这个糟糕的结果:“https://philippebeck.net/?access=photo”
并没有在我的投资组合页面上工作,只有这一个,为什么!不知道......
令人心碎!
目前,我的.htaccess允许我强制https&强制没有www:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_SCHEME} =http
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [NE,R=301,L]
在.htaccess文件中添加此代码
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
以上是关于使用htaccess从url中删除“index.php?access =”的主要内容,如果未能解决你的问题,请参考以下文章
使用 .htaccess 从 URL 中删除“/php/”子目录
如何使用本地主机的 .htaccess 从 URL 中删除目录名称