gpt4 book ai didi

.htaccess 子域的文件夹到 QueryString

转载 作者:行者123 更新时间:2023-12-04 18:21:42 26 4
gpt4 key购买 nike

我需要http://profiles.mysite.com/Me显示什么http://mysite.com/profile.php?user=Me会显示。

“我”根据用户名而变化。它可以包含空格并且不是真正的文件夹。

我不希望在地址栏中更改 URL。

最佳答案

  • 通过 httpd.conf 启用 mod_rewrite 和 .htaccess
  • 在您的 httpd.conf 中启用 mod_proxy

  • 最后将此代码放入您的 .htaccessDOCUMENT_ROOT 下目录
    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d [OR]
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^ - [L]

    RewriteRule ^([^\s]+)\s([^\s]+)(\s.*)?$ $1+$2$3 [L]
    RewriteRule ^([^\s]+)\s $1 [L]

    RewriteCond %{HTTP_HOST} ^profiles\.mysite\.com$ [NC]
    RewriteRule ^(.*)$ http://mysite.com/profile.php?user=$1 [P,L,QSA]

    这个答案现在将支持 URI 中的任何空格,因为它是基于递归的规则。换句话说,像这样的 URI:
    http://profiles.mysite.com/foo bar baz

    将被代理为:
    http://mysite.com/profile.php?user=foo+bar+baz

    虽然浏览器中的 URL 将保留:
    http://profiles.mysite.com/foo&20bar%20baz

    关于.htaccess 子域的文件夹到 QueryString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544167/

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