站長資訊網
        最全最豐富的資訊網站

        php怎么設置url模式

        php設置url模式的方法:1、通過“'URL_CASE_INSENSITIVE'=>true”設置url是否區分大小寫;2、通過“'URL_HTML_SUFFIX'=>'html|shtml|xml'”限制偽靜態后綴;3、設置URL路由。

        php怎么設置url模式

        本文操作環境:windows7系統、PHP7.1版、Dell G3電腦。

        php怎么設置url模式?

        PHP對URL設置

        一、URL規則

        1、默認是區分大小寫的

        2、如果我們不想區分大小寫可以改配置文件

          'URL_CASE_INSENSITIVE'=>true,               //url不區分大小寫

        3、如果模塊名為 UserGroupAction

        那么url找模塊就必要要寫成

          http://localhost/thinkphp4/index.php/user_group/index

        4、如果'URL_CASE_INSENSITIVE'=>false

        那么url也可以寫為

          http://localhost/thinkphp4/index.php/UserGroup/index

        二、URL偽靜態

         'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制偽靜態的后綴

        三、URL路由

        1、啟動路由

        要在配置文件中開啟路由支持

        2、使用路由

        1.規則表達式配置路由

           'my'=>'Index/index',//靜態地址路由    ':id/:num'=>'Index/index',//動態地址路由    'year/:year/:month/:date'=>'Index/index',//動態和靜態混合地址路由    'year/:yeard/:monthd/:dated'=>'Index/index',//動態和靜態混合地址路由

        加上 d代表類型只能是數字

           'my/:id$'=>'Index/index',// 加上$說明地址中只能是 my/1000 后面不能有其他內容了

        2.正則表達式配置路由

        '/^year/(d{4})/(d{2})/(d{2})/'=>'Index/index?year=:1&month=:2&date=:3'

        3、注意事項:

        1.越復雜的路由越往前面放

            'URL_ROUTE_RULES'=>array(     'my/:year/:month:/:day'=>'Index/day',     'my/:idd'=>'Index/index',     'my/:name'=>'Index/index',     )

        2.可以使用$作為完全匹配的路由規則

             'URL_ROUTE_RULES'=>array(       'my/:idd$'=>'Index/index',       'my/:name$'=>'Index/index',       'my/:year/:month:/:day$'=>'Index/day',    ),

        3.用正則匹配的方式

            'URL_ROUTE_RULES'=>array(     '/^my/(d+)$/'=>'Index/index?id=:1',     '/^my/(w+)$/'=>'Index/index?name=:1',     '/^my/(d{4})/(d{2})/(d{2})$/'=>'Index/day?year=:1&month=:2&day=:3',     ),

        四:URL重寫

        (1):將Apache—〉httpd.conf下的rewrite開啟:

        #LoadModule rewrite_module modules/mod_rewrite.so   將 # 去掉即可

        (2):AllowOverride None 將None改為 All:即

        <Directory "D:/wamp/cgi-bin">     AllowOverride None     Options None     Require all granted </Directory>

        (3):確保URL_MODEL設置為2(不用修改)

        (4):把下面的內容保存為.htaccess文件放到入口文件的同級目錄下

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

        然后重啟Apache

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品免费视频观看拍拍| 亚洲日韩精品无码专区网址| 久久99精品久久久久久不卡| 99re6在线精品免费观看| 久久99精品九九九久久婷婷| 久久精品国产半推半就| 亚洲精品无码不卡在线播HE| 国产内地精品毛片视频| 国产精品视频网| 久久综合久久自在自线精品自| 欧美日韩精品一区二区三区不卡 | 久久狠狠高潮亚洲精品| 欧美精品亚洲精品日韩精品| 精品福利一区二区三区精品国产第一国产综合精品| 2020国产精品永久在线| 久久国产精品无码一区二区三区| 日韩一区二区三区在线精品| 精品一区二区三区高清免费观看| 911亚洲精品不卡| 国产成人精品免费午夜app| 93精91精品国产综合久久香蕉| 国产精品国产三级国产a| 久久夜色精品国产亚洲| 国产成人久久精品激情| 无码人妻精品一区二区三区久久 | 国产综合免费精品久久久| 亚洲日本精品一区二区| 精品无人区麻豆乱码1区2区| 国产成人精品免费午夜app | 久久国产精品久久| 99精品视频在线观看免费| 国产精品亚洲精品日韩已满| 精品亚洲国产成AV人片传媒| 久久精品人人槡人妻人人玩AV | 99视频在线精品国自产拍亚瑟| 久久精品国产91久久综合麻豆自制 | 蜜臀av无码人妻精品| 精品久久人人妻人人做精品| 国产亚洲精品免费视频播放| 精品熟女少妇aⅴ免费久久| 精品午夜福利1000在线观看|