需要RewriteRule

时间:2014-11-30 19:00:05

标签: apache .htaccess mod-rewrite

我最近建立了自己的网页。现在我想使用RewriteRules能够例如电话" www.exampleurl.de/events"并让服务器显示" www.exampleurl.de/page/index.php?task = events"。将来会有更多页面,因此需要动态规则。

服务器结构如下所示:

  • CSS
    • core.css
  • 图像
    • header.png
    • navbar.jpg
    • events.php
    • home.php
    • 的index.php
  • 的.htaccess

我的.htaccess文件现在看起来像这样:

<IfModule mo_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteRule ^(.*)$ page/index.php?task=$1 [L]
</IfModule>

我希望你能帮助我!谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^([^/]*)/?$ page/index.php?task=$1 [L]
</IfModule>