gpt4 book ai didi

php - 此 mod_rewrite 代码如何正确解析?

转载 作者:可可西里 更新时间:2023-11-01 00:49:05 25 4
gpt4 key购买 nike

我的.htaccess文件如下:

Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php

它可以工作,但我想知道它是如何工作的。例如,如果我输入 example.com/main,我会在 www.example.com/main.php 获取文件。如果代码在将 www. 添加到 example.com 的开头后告诉重写停止,我如何获得 .php 扩展名?

编辑:或者我应该创建一个唯一的 ID,仅用于登录记住的用户?

最佳答案

您所询问的特定行为是因为规则

RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

是 301 重定向;它指示浏览器发起一个全新的 HTTP 请求。 L 仅导致(只能导致)它是为该请求 执行的最后一条规则;新请求带有正确的主机名并继续进行。

关于php - 此 mod_rewrite 代码如何正确解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com