Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 Mod_重写动态页面并重定向_Php_Apache_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php Mod_重写动态页面并重定向

Php Mod_重写动态页面并重定向,php,apache,mod-rewrite,url-rewriting,Php,Apache,Mod Rewrite,Url Rewriting,我正在创建一个带有url的动态页面,例如: 有没有一种方法可以将url重写与重定向结合起来,将所有动态链接指向: 它抛出了一个404错误。是否应将其存储在/stocklist文件夹或根目录中?它将位于根目录中。删除重写。谢谢。重写工作做得很好。我对它做了一些修改:RewriteRule^stocklist/([0-9]+)/(.*)$stocklist/animal.php?id=$1&name=$2[NC,L],但现在我遇到了一个问题,即到样式表等资源的所有相关路径都丢失了。你也知道如何排序

我正在创建一个带有url的动态页面,例如:

有没有一种方法可以将url重写与重定向结合起来,将所有动态链接指向:


它抛出了一个404错误。是否应将其存储在/stocklist文件夹或根目录中?它将位于根目录中。删除重写。谢谢。重写工作做得很好。我对它做了一些修改:RewriteRule^stocklist/([0-9]+)/(.*)$stocklist/animal.php?id=$1&name=$2[NC,L],但现在我遇到了一个问题,即到样式表等资源的所有相关路径都丢失了。你也知道如何排序吗:)?@AndyKing我已经更新了答案,以防止css和js文件出现问题
RewriteEngine On
# add this following cond if the Rewrite rule rewrites css, js etc. files
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteRule ^stocklist/([0-9]+)/(.*)$ stocklist/item.php?id=$1&name=$2 [L,NC]