gpt4 book ai didi

.htaccess - htaccess : multiple sub folders and website access

转载 作者:行者123 更新时间:2023-12-01 09:37:10 26 4
gpt4 key购买 nike

我无法正确设置我的 htaccess。目前我的 htdocs 文件夹中有以下情况和文件结构:

  • .htaccess
  • /网站
  • /clients/blabla
  • /某个文件夹

您可能猜到了,文件夹“网站”包含导航到 http://mydomain.com 时应可访问的所有文件。 - 这适用于当前的 htaccess:

RewriteEngine on 

# remove www
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

# subfolder
RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/website/
RewriteRule (.*) /website/$1

# clean urls
RewriteRule ^website/([a-z0-9\-]+)$ website/$1.php

我的问题:虽然我希望我的网站能够以现在的方式访问,但我也希望能够访问 http://mydomain.com/clients/blalahttp://mydomain.com/somefolder等等...使用我当前的 htaccess,这会导致 404 错误,说“在此服务器上找不到请求的 URL/website/clients/blabla。”

我需要在我的 htaccess 中添加/更改什么才能使其正常工作?

提前致谢

最佳答案

这应该有效。

RewriteEngine on 

# remove www
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

# subfolder
RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/website/
RewriteCond %{REQUEST_URI} !^/somefolder/
RewriteCond %{REQUEST_URI} !^/client/blabla/
RewriteRule (.*) /website/$1

# clean urls
RewriteRule ^website/([a-z0-9\-]+)$ website/$1.php

关于.htaccess - htaccess : multiple sub folders and website access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617382/

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