【问题标题】:Error when I want to remove folder names from the URL当我想从 URL 中删除文件夹名称时出错
【发布时间】:2017-06-07 12:36:45
【问题描述】:

我这样分类我的文件:

- root
    - javascript
    - stylesheets
    - views
        - users
            - login.php
            - logout.php
            - editprofile.php
            - dashboard.php
        - datas
        - etc ...

当前链接为:

http://example.com/views/users/login.php
http://example.com/views/users/editprofile.php

但我想删除链接中的文件夹名称“views”,使 url 看起来像这样:

http://example.com/users/login.php
http://example.com/users/editprofile.php

我必须在stackoverflow上搜索一个解决方案,我尝试了这个:

RewriteEngine On
RewriteRule ^ views/(.*)$ /$1 [L]

但我无法使用任何 url 访问页面(.../users/login.php 或 .../views/users/login.php)

Not Found
The requested URL /users/login.php was not found on this server.

与:

RewriteEngine On
RewriteRule ^ views /(.*)$ /$1 [L,NC,R]

地址栏中的链接更改,但我有同样的错误

你有解决办法吗? 我只是希望用户看不到这个文件夹

谢谢

【问题讨论】:

  • C'est plutot l'inverse, tu veux que ta rewrite Rule ajouter views alors que tu ne l'as pas mis dans l'url。 c'est plutot un truc du genre : RewriteRule ^ /(.*)$ /views /$1 [L]
  • Ah un Français c'est 稀有 :) Non a la base l'url contient le views et moi je souhaiterais l'enlever (pour cacher un peu l'arborescence aux utilisateurs Je viens de tester ta solution , le lien ne fonctionne pas sans le "/views/"
  • 你好,法语应该说英语作为堆栈溢出的荣誉代码;)我向你保证这是正确的解决方案。您要求“example.com/users/login.php”并且重写规则添加视图,但这对您来说是透明的。你会看到example.com/users/login.php,但真正的网址是“example.com/views/users/login.php

标签: apache .htaccess mod-rewrite url-rewriting


【解决方案1】:

这里是与 htaccess tester 共享解决方案

http://htaccess.mwl.be/?share=be357d78-a41b-54e4-a578-10aceb8c6033

你可以看到里面有views生成的新url。

问候。

【讨论】:

  • 当我输入地址栏时:exemple.com/views/users/login.php url 变成:exemple.com/views/views/views/views/views/views/views/views/… 用你的解决方案
  • 我想我不明白,您是否想要在您的网址中查看视图?
  • 我的地址栏中已经有“视图”,我想删除它!不是相反,我是不是在第一篇文章中表达得很糟糕?
  • 这不是 htaccess 可以帮助你的方式......我很抱歉。它可以相反地帮助你。
  • 我希望当用户继续时:exemple.com/users/login.php 它访问位于此处的页面:exemple.com/views/users/login.php 所以他永远不会看到“views”文件夹,谢谢你的帮助,我希望更清楚:/
猜你喜欢
  • 2014-04-22
  • 2020-03-19
  • 2023-04-10
  • 2019-07-18
  • 2016-04-13
  • 1970-01-01
  • 1970-01-01
  • 2020-04-27
相关资源
最近更新 更多