如何允许在使用 htaccess 和 php 重写用户个人资料页面时使用点

德阿龙

我在尝试使用包含句号的用户名重写用户个人资料页面时遇到问题。

首先,我将此重写规则应用于我的 htaccess 文件;

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)$ profile.php?tg_u=$1 [NC,L]
RewriteRule ^([^.]+)$ $1.php [NC,L]

实际上,重写规则在访问用户名仅包含字母和用户名包含数字和下划线(_)的用户时起作用,但是当尝试访问用户名如user.name 时,我确实收到 404 页错误,我尝试更改以前的 preg_match到这个 preg_match(a-zA-Z0-9_.) 和后来到这个 preg_match(a-zA-Z0-9_.) 在我的 htaccess(重写规则)但我注意到当我想在本地访问我的网站时, profile.php 页面被显示为索引页面,我后来在我的 htaccess 文件上使用这个 preg_match(a-zA-Z0-9.) 但仍然遇到同样的问题。
知道我为什么会遇到这个问题以及如何解决它,我将不胜感激。

十字架

您可以使用:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_.]+)$ profile.php?tg_u=$1 [NC,L]
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^([^.]+)$ $1.php [NC,L]

-d如果请求不是目录,并且-f不是有效的文件名。
我添加了一个测试,不要将不存在的页面重写为 php。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess重写用户个人资料页面

来自分类Dev

当用户使用 PHP 和 ImageManipulator 库上传个人资料图像时,我想调整它的大小

来自分类Dev

如果不使用PHP而不是.htaccess,如何允许本地IP地址范围和重定向

来自分类Dev

无法使用htaccess重定向到个人资料页面

来自分类Dev

使用 Bloc、RxDart 和 Flutter 创建用户个人资料页面

来自分类Dev

如何允许使用 .htaccess 在 HTML 文件中执行 PHP

来自分类Dev

使用htaccess删除get变量和.php

来自分类Dev

.htaccess用于使用PHP的页眉和页脚

来自分类Dev

使用htaccess删除get变量和.php

来自分类Dev

使用.htaccess和PHP“ include”的友好URL

来自分类Dev

使用htaccess重写php

来自分类Dev

.htaccess:了解拒绝,允许和拒绝的使用

来自分类常见问题

如何使用htaccess和php避免错误的变量

来自分类Dev

使用php sdk和Graph Api获取更大的个人资料图片

来自分类Dev

使用php sdk和Graph Api获取更大的个人资料图片

来自分类常见问题

如何使用用户的个人资料图像和名称检索用户的评论?

来自分类Dev

如何使用 Microsoft Graph API 检索用户的个人资料和用户的日历?

来自分类Dev

Buffer 和 HootSuite 如何发布到用户的 Google Plus 页面/个人资料?

来自分类Dev

PHP和.htaccess不允许$ _GET

来自分类Dev

使用htaccess格式化个人资料网址

来自分类Dev

如何在Django中使用单一表单创建用户和个人资料?

来自分类Dev

如何使用 Xmpp openfire 设置和获取用户个人资料图像(vCard)?

来自分类Dev

允许用户在 PHP 中上传个人资料图片

来自分类Dev

如何使用php-sdk中的访问令牌获取用户个人资料信息

来自分类Dev

显示用户个人资料页面PHP

来自分类Dev

使用会话和LINQ从用户的工作中获取用户的个人资料ID

来自分类Dev

使用.htaccess使用和不使用.php的特定URL

来自分类Dev

使用HTML和javascript在HTML的许多页面上显示个人资料图片

来自分类Dev

如何允许使用 htaccess 以干净的方式传递 PHP 文件读取参数

Related 相关文章

  1. 1

    .htaccess重写用户个人资料页面

  2. 2

    当用户使用 PHP 和 ImageManipulator 库上传个人资料图像时,我想调整它的大小

  3. 3

    如果不使用PHP而不是.htaccess,如何允许本地IP地址范围和重定向

  4. 4

    无法使用htaccess重定向到个人资料页面

  5. 5

    使用 Bloc、RxDart 和 Flutter 创建用户个人资料页面

  6. 6

    如何允许使用 .htaccess 在 HTML 文件中执行 PHP

  7. 7

    使用htaccess删除get变量和.php

  8. 8

    .htaccess用于使用PHP的页眉和页脚

  9. 9

    使用htaccess删除get变量和.php

  10. 10

    使用.htaccess和PHP“ include”的友好URL

  11. 11

    使用htaccess重写php

  12. 12

    .htaccess:了解拒绝,允许和拒绝的使用

  13. 13

    如何使用htaccess和php避免错误的变量

  14. 14

    使用php sdk和Graph Api获取更大的个人资料图片

  15. 15

    使用php sdk和Graph Api获取更大的个人资料图片

  16. 16

    如何使用用户的个人资料图像和名称检索用户的评论?

  17. 17

    如何使用 Microsoft Graph API 检索用户的个人资料和用户的日历?

  18. 18

    Buffer 和 HootSuite 如何发布到用户的 Google Plus 页面/个人资料?

  19. 19

    PHP和.htaccess不允许$ _GET

  20. 20

    使用htaccess格式化个人资料网址

  21. 21

    如何在Django中使用单一表单创建用户和个人资料?

  22. 22

    如何使用 Xmpp openfire 设置和获取用户个人资料图像(vCard)?

  23. 23

    允许用户在 PHP 中上传个人资料图片

  24. 24

    如何使用php-sdk中的访问令牌获取用户个人资料信息

  25. 25

    显示用户个人资料页面PHP

  26. 26

    使用会话和LINQ从用户的工作中获取用户的个人资料ID

  27. 27

    使用.htaccess使用和不使用.php的特定URL

  28. 28

    使用HTML和javascript在HTML的许多页面上显示个人资料图片

  29. 29

    如何允许使用 htaccess 以干净的方式传递 PHP 文件读取参数

热门标签

归档