在htaccess中重写网址

雷蒙德·乌吉特(Raymond Ukit)

.htaccess是否有可能在重写后在url中隐藏子目录?我能够将URL中的index.php永久隐藏,但是我很难与更长的URL在一起。这就是我要实现的目标。

因此,网站应接受/ login url https://example.com/login?param=abc&paramb=123,并且应在内部访问https://example.com/core/auth/login?param=abc&paramb=123但不要在浏览器中显示此外观怪异的url。我想要core/auth/像index.php那样永久不可见的地址栏。

#RewriteRule ^(.*)$ /core/auth/login [R,L]

下面是我的代码。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

#my code here...
#RewriteCond %{REQUEST_URI} /login 
#RewriteRule ^(.*)$ /core/auth/login [R,L]
怀特先生

/core/auth/login并不是您应该重写的URL,因为它仍然需要进行其他重写才能处理(这不是最终的终点)。从您现有的指令看来,您正在index.php脚本上使用path-info将请求的URL路径传递到框架。例如。index.php/core/auth/login因此,请尝试以下类似的方法:

RewriteEngine On

# Handle requests to "/login"
RewriteRule ^login$ index.php/core/auth/login [L]

# Framework
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

尽管我认为最好在框架中创建一条附加路由,而不是.htaccess为此使用路由

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在htaccess中重写网址?

来自分类Dev

无法逃脱“?” 在htaccess中的网址重写中

来自分类Dev

无法逃脱“?” 在htaccess中的网址重写中

来自分类Dev

.htaccess用重写?在网址中

来自分类Dev

在htaccess文件codeigniter中重写网址

来自分类Dev

在htaccess中重写网址后,带问号的网址重定向

来自分类Dev

用htaccess重写网址

来自分类Dev

.htaccess重写网址

来自分类Dev

Apache .htaccess重写网址

来自分类Dev

.htaccess的网址重写问题

来自分类Dev

htaccess重写网址?

来自分类Dev

用htaccess重写网址

来自分类Dev

用htaccess重写网址

来自分类Dev

Apache .htaccess重写网址

来自分类Dev

如何使用htaccess在joomla中重写自定义网址

来自分类Dev

.htaccess网址重写中的QUERY_STRING转发

来自分类Dev

HTAccess网址重写在PHP中不起作用

来自分类Dev

网址部分的htaccess重写规则

来自分类Dev

HTAccess重写动态页面网址

来自分类Dev

如何通过htaccess重写网址

来自分类Dev

.htaccess文件的网址重写规则

来自分类Dev

htaccess网址重写。我在循环

来自分类Dev

使用htaccess来重写网址

来自分类Dev

如何通过htaccess重写网址

来自分类Dev

.htaccess重写部分网址

来自分类Dev

.htaccess网址重写子网址的问题

来自分类Dev

在CodeIgniter中重写网址

来自分类Dev

htaccess-用于重写网址的多个变量

来自分类Dev

删除index.php网址重写.htaccess