Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用.htaccess对子页面进行永久链接吗?_.htaccess_Sysadmin - Fatal编程技术网

我可以使用.htaccess对子页面进行永久链接吗?

我可以使用.htaccess对子页面进行永久链接吗?,.htaccess,sysadmin,.htaccess,Sysadmin,我有一大堆页面,我希望可以通过简单的URL访问它们,而不必将它们保存在我的webhost的根文件夹中 我将这些页面放入名为my\u pages 并将以下内容放在我的htaccess中 Options +FollowSymLinks -MultiViews Header set Cache-Control "max-age=0,no-store" RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCon

我有一大堆页面,我希望可以通过简单的URL访问它们,而不必将它们保存在我的webhost的根文件夹中

我将这些页面放入名为
my\u pages

并将以下内容放在我的htaccess中

Options +FollowSymLinks -MultiViews
Header set Cache-Control "max-age=0,no-store"

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^page1$ /page1/ [L,R]
RewriteRule ^page1/(.*)$ my_pages/page1/$1 [L,PT]

RewriteRule ^page2$ /page2/ [L,R]
RewriteRule ^page2/(.*)$ my_pages/page2/$1 [L,PT]

RewriteRule ^page3$ /page3/ [L,R]
RewriteRule ^page3/(.*)$ my_pages/page3/$1 [L,PT]
我从不希望用户在任何地方看到
my_页面
。 它基本上是有效的,但是

  • 我不喜欢一个接一个地添加它们。我无法用正则表达式解决这个问题,而不会出现重定向循环或其他问题

  • 对于某些子页面,它最终将重定向到一个url,其中包含我不希望用户看到的
    my_pages
    。例如,如果我进入
    example.com/page1/subpage
    时没有拖尾
    /
    ,我将进入
    example.com/pages/page1/subpage