• URL重写
    • [ Apache ]
    • [ IIS ]
    • [ Nginx ]

    URL重写

    RapPhp需要通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:

    [ Apache ]


    httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

    1. <IfModule mod_rewrite.c>
    2. Options +FollowSymlinks -Multiviews
    3. RewriteEngine on
    4. RewriteCond %{REQUEST_FILENAME} !-d
    5. RewriteCond %{REQUEST_FILENAME} !-f
    6. RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
    7. </IfModule>

    [ IIS ]


    如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

    1. RewriteRule (.*)$ /index\.php\?s=$1 [I]

    [ Nginx ]

    1. location / { // …..省略部分代码
    2. if (!-e $request_filename) {
    3. rewrite ^(.*)$ /index.php?s=/$1 last;
    4. break;
    5. }
    6. }

    上一篇:部署   下一篇:DOCKER 镜像(重要)