【问题标题】:htaccess rewriterule and after slash want to type somethinghtaccess rewriterule 和斜线后想输入一些东西
【发布时间】:2014-04-06 02:22:32
【问题描述】:

我的 htaccess 文件

<Files .htaccess>
order allow,deny
</Files>

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(\w+)/*$ ./load.php?code=$1

加载.php

<?php
echo $_GET['code'];
?>

如果我输入 www.example.com/1995www.example.com/1995/ php,则仅显示 1995。但是在斜杠(/)之后输入一些 url 不起作用。例如:www.example.com/1995/video-title

如果我们输入www.example.com/1995/video-title php,我想只显示1995

怎么做?帮我。谢谢...

【问题讨论】:

    标签: php apache .htaccess mod-rewrite


    【解决方案1】:

    更换

    RewriteRule ^(\w+)/*$ ./load.php?code=$1
    

    RewriteRule ^(\w+)/(.*)$ ./load.php?code=$1
    RewriteRule ^(\w+)/*$ ./load.php?code=$1
    

    应该允许www.example.com/1995www.example.com/1995/www.example.com/1995/video-titlewww.example.com/1995/video-title/在php页面中打印1995

    【讨论】:

    • 现在可以,但 www.example.com/16555 不起作用 :( ... 仅适用于 / 和斜线之后的任何类型
    • 对不起,我已经编辑了我的答案代码。你需要RewriteRules
    • 如果可以帮我写这篇文章stackoverflow.com/questions/22889850/…
    猜你喜欢
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2014-03-02
    • 2021-09-24
    • 2013-07-18
    • 1970-01-01
    相关资源
    最近更新 更多