当我浏览到localhost / admin / videos / view / 1时,我得到了我想要的页面。我还想在浏览localhost / videos / view / 1时显示该页面。
但它给了我错误信息:
HTTP Error 404.0 - Not Found
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://{my-ip}/app/webroot/videos/view/1
Physical Path C:\inetpub\wwwroot\{my-project}\app\webroot\videos\view\1
Logon Method Anonymous
Logon User Anonymous
这些是我在web.config文件中的规则:
<rule name="Rewrite requests to test.php" stopProcessing="true">
<match url="^test.php(.*)$" ignoreCase="false" />
<action type="Rewrite" url="app/webroot/test.php{R:1}" />
</rule>
<rule name="Exclude direct access to app/webroot/*" stopProcessing="true">
<match url="^app/webroot/(.*)$" ignoreCase="false" />
<action type="None" />
</rule>
<rule name="Rewrite routed access to assets(img, css, files, js, fonts, vid, favicon)" stopProcessing="true">
<match url="^(img|css|files|js|fonts|vid|favicon.ico)(.*)$" />
<action type="Rewrite" url="app/webroot/{R:1}{R:2}" appendQueryString="false" />
</rule>
<rule name="Rewrite requested file/folder to index.php" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
更新:
它与
有关 <match url="^(img|css|files|js|fonts|vid|favicon.ico)(.*)$" />
当我剪切视频| (这是我的视频目录)它显示localhost / videos / view / 1。
但是我遇到的问题是它没有加载我的视频。
答案 0 :(得分:0)
我为解决这个问题做了些什么:
1 我删除了 2 我将webroot中的vid文件夹替换为files文件夹,因为该文件夹是标准文件夹。 3 我将src更改为我视图中的视频<match url="^(img|css|files|js|fonts|favicon.ico)(.*)$" />
<source src="/files/vid/...