Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ApacheHTAccess具有某些url匹配项并加载文件_Php_Apache_.htaccess - Fatal编程技术网

Php ApacheHTAccess具有某些url匹配项并加载文件

Php ApacheHTAccess具有某些url匹配项并加载文件,php,apache,.htaccess,Php,Apache,.htaccess,如何确保url正则表达式匹配加载一个文件 例如: .com/people,.com/people/john,.com/people/*=>所有加载/people.php 及 .com/animals,.com/pokemon=>都加载/index.php这是一个坏主意,因为有许多路径指向相同的内容(这会导致重复内容,不利于引用) 无论如何,下面是提供您要求的代码(将此代码放入您的htaccess,它必须位于根文件夹中) 谢谢我明白我的困惑了,我来试试 Options +FollowSymLink

如何确保url正则表达式匹配加载一个文件

例如:

.com/people
.com/people/john
.com/people/*
=>所有加载
/people.php


.com/animals
.com/pokemon
=>都加载
/index.php

这是一个坏主意,因为有许多路径指向相同的内容(这会导致重复内容,不利于引用)

无论如何,下面是提供您要求的代码(将此代码放入您的htaccess,它必须位于根文件夹中)


谢谢我明白我的困惑了,我来试试
Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteRule ^people/? /people.php [L]
RewriteRule ^(animals|pokemon)$ /index.php [L]