如何针对特定情况使用.htaccess制作漂亮的URL?

vasudeveloper001

这是我的完整案例:

  1. / var / www / html /目录中的mvcframework目录。
  2. mvcframework包含一个公共目录,其中index.php充当了前台加载程序。
  3. 我正在使用以下代码在公共目录中创建一个.htaccess文件:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule  ^(.+)$ index.php?$1 [QSA,L]
</IfModule>
  1. 我正在通过设置为直接指向公用文件夹的虚拟主机URL mvcframe.local访问此文件:
<VirtualHost 127.0.0.3:80>
    ServerName mvcframe.local
    DocumentRoot /var/www/html/mvcframework/public

    <Directory /var/www/html/mvcframework>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>
    ErrorLog /var/www/html/mvcframework/mvc-error.log
    CustomLog /var/www/html/mvcframework/mvc-access.log combined
</VirtualHost>

  1. 当我访问http://mvcframe.localhttp://mvcframe.local/时,它会按需要在公用文件夹index.php中输出index.php内容。

  2. 当我访问http://mvcframe.local/?posts / hello时,输出:

Requested URL = posts/hello
  1. 但是当我访问http://mvcframe.local/posts/hello删除?时,它给出了:
Not Found
The requested URL was not found on this server.

Apache/2.4.41 (Ubuntu) Server at mvcframe.local Port 80

我试图找出解决方案2个小时,但仍然没有找到解决方案。

vasudeveloper001

好吧,所以在弄乱并阅读了数小时的.htaccess教程后,我终于设法理解了我的错误。首先,是帮助我了解我的错误的视频。

这是我的解决方案:

<IfModule mod_rewrite.c>
  Options -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule  ^(.+)$ index.php?$1 [QSA,L]
</IfModule>

首先,我要检查是否启用了mod_rewrite。然后提供一些选择。然后打开RewriteEngine,这对于启用重写规则是必需的。然后为要提供的任何查询提供[如果没有目录]和[如果不是文件]的重写条件,我将为其重写规则,基本上是告诉它检查所有以扩展名“。”结尾的字符串。将它们全部定向到index.php?$ 1。

基本上任何具有mvcframe.local / something_here / some_here / ...的东西都会自动变为mvcframe.local / index.php?something_here / some_here

对于我的设置,index.php是前端加载程序,因此所有内容都必须通过此文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用htaccess制作漂亮的URL?

来自分类Dev

使用.htaccess文件将原始URL更改为漂亮URL

来自分类Dev

如何使用.htaccess为不同的参数设置漂亮的URL

来自分类Dev

通过htaccess使用任意数量的参数生成的漂亮URL

来自分类Dev

使用.htaccess使URL看起来很漂亮

来自分类Dev

如何使用htaccess制作友好的URL

来自分类Dev

如何针对这种特定情况实施祖先

来自分类Dev

如何针对特定情况重复“尝试”阻止?

来自分类Dev

尝试在 php 中使用 .htaccess 创建漂亮的 url 时出现错误 404

来自分类Dev

如何使用.htaccess使该网址更漂亮

来自分类Dev

如何使用.htaccess使该网址更漂亮

来自分类Dev

如何在jsp中制作漂亮的表格

来自分类Dev

为日历制作漂亮的URL

来自分类Dev

在特定情况下如何使用高阶结构

来自分类Dev

如何使用rxjs解决此特定情况?

来自分类Dev

如何在Codeigniter中使用htaccess制作干净的URL并隐藏URL段?

来自分类Dev

sed替换-请勿针对特定情况进行修改

来自分类Dev

indexOff在jquery中针对特定情况而中断

来自分类Dev

针对特定情况修改度中心性

来自分类Dev

如何在不使用外部包的情况下在 R 中制作漂亮的双标图?

来自分类Dev

删除网址中的尾部斜杠,但在htaccess中的某些特定情况下保留它

来自分类Dev

Apache htaccess重写(漂亮的URL)

来自分类Dev

.htaccess重写冲突/漂亮的URL

来自分类Dev

.htaccess重写冲突/漂亮的URL

来自分类Dev

htaccess 用于漂亮的 url slug

来自分类Dev

Htaccess 漂亮的 URL PHP HTML

来自分类Dev

我如何使用Bootstrap 3制作漂亮的按钮矩阵?

来自分类Dev

如何在OpenGL中制作漂亮的cel阴影线?

来自分类Dev

如何制作两个不同页面的漂亮网址

Related 相关文章

热门标签

归档