【问题标题】:Apache config to direct all requests to the same pageApache 配置将所有请求定向到同一页面
【发布时间】:2013-09-03 10:03:03
【问题描述】:

我正在创建一个自定义 Web 服务器,旨在为单个页面提供服务,而不考虑请求 URL:

 - www.example.com/
 - www.example.com/spam/eggs/spam/?ID=eggs
 - foo.example.com/
 - ...

我正在使用通配符 DNS 条目来处理子域,但我想知道处理页面请求的最佳方式。

我的第一个想法是简单地在网站上没有页面并创建一个自定义的 404 页面,这是我想要服务的页面,但我认为丢失错误页面可能会在将来出现问题,更不用说发送客户端的 404 错误可能会产生我不知道的影响。我应该改用 mod-rewrite 吗?

你会怎么做? 404,mod_rewrite,还是?

【问题讨论】:

    标签: apache mod-rewrite http-status-code-404


    【解决方案1】:

    我将使用this 作为答案

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ /index.php/$1 [L]
    </IfModule>
    <IfModule !mod_rewrite.c>
        ErrorDocument 404 /index.php
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2011-12-27
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      相关资源
      最近更新 更多