子目录中的无脂肪php,路由不起作用

丹尼尔

我正在暂存一个不胖的网站,但是在子目录中运行它时遇到了问题

这是我的htaccess:

RewriteEngine On
RewriteBase /~site/
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /~site/index.php [L,QSA]

这是我正在使用的路线

GET /*/index=App->show_home

我必须/*在其余部分之前添加,因为脚本会将子文件夹作为路由的一部分包含在内。

我想这是可行的,但是一旦我更新了dns设置,站点将不再具有这些设置,而我必须对其进行更新。

是否有可以在两种情况下都能使用的设置可以应用到某处?

xfra35

基本所需的.htaccess如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]

注意如何:

  • 不需要RewriteBase
  • index.php与.htaccess位于同一文件夹中

但是当使用mod_userdir时,需要更多配置:

  1. 显式设置RewriteBase(与您一样): RewriteBase /~myuser/
  2. 在用户目录Apache配置中,确保已将FollowSymlinksAllowOverride All启用。它们分别允许~跟踪链接和处理.htaccess。

以下是用户目录Apache配置的示例:

<Directory "/Users/myuser/Sites/">
    Options FollowSymlinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

要回答您的最后一个问题:

是否有可以在两种情况下都能使用的设置可以应用到某处?

答案是:否,只要您是从用户目录访问网站。将您的网站移至DocumentRoot,一切都会顺利进行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP - 包含在子目录中不起作用

来自分类Dev

Angular Service Worker在子目录中不起作用

来自分类Dev

子目录中的链接不起作用

来自分类Dev

PHP Slim 3 .htaccess 和 index.php 在子目录中不起作用

来自分类Dev

使用<base>标记的AngularJS子目录路由不起作用

来自分类Dev

htcaccess重写到子目录不起作用

来自分类Dev

Webpack中的scsslint-hot preLoader在子目录中不起作用

来自分类Dev

将/page.html重定向到/ page在子目录中不起作用

来自分类Dev

标签上的git命令自动完成在Mac的子目录中不起作用

来自分类Dev

.dockerignore在子目录上不起作用...仍在映像中结束

来自分类Dev

Nginx auth_basic并在子目录中重写不起作用

来自分类Dev

.htaccess mod_rewrite在子目录中不起作用

来自分类Dev

由composer安装在子目录中的phpspreadsheet,不起作用

来自分类Dev

网关响应在子目录 wordpress install 中不起作用

来自分类Dev

隐藏PHP扩展名和隐藏子目录都在一个URL中.htaccess中不起作用

来自分类Dev

为什么所有子目录中的此grep字符串都不起作用?

来自分类Dev

htaccess将root重定向到子目录,但允许root中的index.php起作用

来自分类Dev

Laravel 6视图从子目录包含不起作用

来自分类Dev

用可变子目录重写URL不起作用

来自分类Dev

svn upgrade-从子目录执行命令时不起作用

来自分类Dev

允许子目录索引,但子目录中无其他页面

来自分类Dev

如何在Nginx的子目录中获取Slim PHP Framework路由

来自分类Dev

如何在Nginx的子目录中获取Slim PHP Framework路由

来自分类Dev

根据Rails中的属性在子目录中路由

来自分类Dev

根据Rails中的属性在子目录中路由

来自分类Dev

如何使用php在父目录中创建子目录?

来自分类Dev

列出目录中的文件但不列出子目录 PHP

来自分类Dev

子目录中的cakePHP

来自分类Dev

提示中的子目录?

Related 相关文章

  1. 1

    PHP - 包含在子目录中不起作用

  2. 2

    Angular Service Worker在子目录中不起作用

  3. 3

    子目录中的链接不起作用

  4. 4

    PHP Slim 3 .htaccess 和 index.php 在子目录中不起作用

  5. 5

    使用<base>标记的AngularJS子目录路由不起作用

  6. 6

    htcaccess重写到子目录不起作用

  7. 7

    Webpack中的scsslint-hot preLoader在子目录中不起作用

  8. 8

    将/page.html重定向到/ page在子目录中不起作用

  9. 9

    标签上的git命令自动完成在Mac的子目录中不起作用

  10. 10

    .dockerignore在子目录上不起作用...仍在映像中结束

  11. 11

    Nginx auth_basic并在子目录中重写不起作用

  12. 12

    .htaccess mod_rewrite在子目录中不起作用

  13. 13

    由composer安装在子目录中的phpspreadsheet,不起作用

  14. 14

    网关响应在子目录 wordpress install 中不起作用

  15. 15

    隐藏PHP扩展名和隐藏子目录都在一个URL中.htaccess中不起作用

  16. 16

    为什么所有子目录中的此grep字符串都不起作用?

  17. 17

    htaccess将root重定向到子目录,但允许root中的index.php起作用

  18. 18

    Laravel 6视图从子目录包含不起作用

  19. 19

    用可变子目录重写URL不起作用

  20. 20

    svn upgrade-从子目录执行命令时不起作用

  21. 21

    允许子目录索引,但子目录中无其他页面

  22. 22

    如何在Nginx的子目录中获取Slim PHP Framework路由

  23. 23

    如何在Nginx的子目录中获取Slim PHP Framework路由

  24. 24

    根据Rails中的属性在子目录中路由

  25. 25

    根据Rails中的属性在子目录中路由

  26. 26

    如何使用php在父目录中创建子目录?

  27. 27

    列出目录中的文件但不列出子目录 PHP

  28. 28

    子目录中的cakePHP

  29. 29

    提示中的子目录?

热门标签

归档