簡體   English   中英

如何點一個 <img> 使用mod_rewrite將所有URL重定向到php文件時,將src轉換為圖像

[英]How to point a <img> src to an image when using mod_rewrite to redirect all URLs to a php file

我正在用php創建目錄應用程序,並使用mod_rewrite將每個URL重定向到index.php。

#Redirect to index.php
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^ index.php [L]
</IfModule>

我正在嘗試使用它,以便如果用戶輸入實際存在的圖像的URL,它將把它們發送到主題中包含div中顯示的圖像的頁面。 我最初在.htaccess中有這兩行。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

雖然擁有這些文件,但可以訪問任何文件。 當前,當我嘗試通過圖像標簽訪問圖像時,我在視圖源<img src='testImage.png'>獲得了正確的代碼,但是圖像不顯示。 有什么方法可以完成此操作,還是只需要重新添加兩個重寫條件,而不必在模板中查看圖像? 我拍得太多了嗎? 謝謝。

您可以添加RewriteCond以排除特定的文件擴展名,如下所示:

RewriteCond %{REQUEST_URI} !(\.jpg|\.png)$ [NC]

確保使用您要允許的所有圖像擴展名對其進行擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM