.htaccess:隐藏主文件夹仅显示页面链接

时间:2015-12-26 07:18:53

标签: apache .htaccess mod-rewrite

我是新手学习.htaccess只是对可能性感到好奇 我有网站喜欢 www.mysite.com/pages。很明显,我将html页面存储到pages文件夹中。我的HTML网页位置为www.mysite.com/pages/1.html。当用户希望1.html显示类似www.mysite.com/1.html

的网址时,可以使用.htaccess

1 个答案:

答案 0 :(得分:1)

您可以使用mod_rewrite实现此目的:

<IfModule mod_rewrite.c>
  RewriteEngine on

  # If we are not requesting an existing file/directory
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  # If the requested URI exists in pages subfolder
  RewriteCond %{DOCUMENT_ROOT}/pages%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}/pages%{REQUEST_URI} -d
  # Serve content from pages directory.
  RewriteRule ^ pages%{REQUEST_URI}  [L]

</IfModule>