如何使用.htaccess重写完全重写URL

米格

我正在尝试模仿路由效果。在我的设置中,login.php文件位于下localhost/session/login.php我已经找到了如何省略.php文件结尾的方法,但这对我来说还不够。这是我的.htaccess文件:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

这会将URL更改为,localhost/session/login但我真正需要的是这样的URL:localhost/login..问题是我不太了解上面的重写工作原理,并且得到了很多混杂的答案..不知道是什么准确地做。

有没有办法localhost/login通过使用RewriteCondition来设置我的URL

阿努巴瓦

您可以在网站域.htaccess中使用以下规则,以启用example.com/loginexample.com/session/login.php以下内容的重写

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/session/$1.php -f 
RewriteRule ^(.+?)/?$ session/$1.php [L]

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.+)/?$ $1.php [L]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用.htaccess重写URL

来自分类Dev

如何使用.htaccess重写URL

来自分类Dev

如何使用 htaccess 重写 url

来自分类Dev

使用htaccess重写URL

来自分类Dev

如何使用htaccess使用URL重写?

来自分类Dev

如何用htaccess重写url?

来自分类Dev

使用.htaccess自动重写URL?

来自分类Dev

对URL使用htaccess重写规则

来自分类Dev

使用.htaccess重写部分url

来自分类Dev

如何使用.htaccess很好地重写url

来自分类Dev

如何使用htaccess modrewrite重写URL

来自分类Dev

如何使用htaccess modrewrite重写URL

来自分类Dev

如何使用.htaccess文件重写URL?

来自分类Dev

如何重写.htaccess中的网站URL

来自分类Dev

htaccess-如何捕获当前重写的URL?

来自分类Dev

PHP WAMP .HTACCESS如何重写URL?

来自分类Dev

HTACCESS重写url如何删除变量?go =

来自分类Dev

如何修复编码的URL的htaccess重写

来自分类Dev

如何用.htaccess重写长URL?

来自分类Dev

如何用htaccess重写php中的url

来自分类Dev

在Windows的url中使用htaccess重写规则:

来自分类Dev

使用.htaccess进行动态URL重写

来自分类Dev

使用htaccess和regex重写旧的URL

来自分类Dev

使用.htaccess重写多种语言的URL

来自分类Dev

使用htaccess文件在PHP中重写URL

来自分类Dev

在PHP中使用.htaccess重写URL

来自分类Dev

使用htaccess自定义URL重写

来自分类Dev

htaccess使用重写规则重定向URL

来自分类Dev

使用htaccess进行简单的URL重写