代码之家  ›  专栏  ›  技术社区  ›  Alena

.htacces删除扩展名并将所有请求转发到单个页的规则

  •  0
  • Alena  · 技术社区  · 4 年前

    :

    • .php 来自url的扩展名
    • 重定向 到非扩展版本
    • 将所有请求转发到 / /login (最好是通配符forward)

    :

    • /login => /login
    • /dashboard => /
    • /settings => /
    • /profile => /
    • /设置=>/
    • /products => /
    • /products/example => /
    • /products/example/test => /

    .htaccess代码

    RewriteEngine On
    
    RewriteRule ^dashboard  / [NC,L]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    

    它的作用 :

    • /dashboard /
    • 制造 .php文件

    注意

    • /
    • /仪表板 dashboard 地址栏中的路径,但只将请求转发到 /
    0 回复  |  直到 4 年前