亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.htaccess 未找到每個文件

.htaccess 未找到每個文件

PHP
汪汪一只貓 2022-07-16 10:46:58
.htaccess 找不到每個文件。然而,我通??梢栽L問任何有問題的文件。.htaccess 與這些文件中的任何一個都位于同一文件夾中。例如:如果我輸入https://example.com/post.php它工作正常但是,如果我嘗試使用漂亮的鏈接(導致相同的文件 post.php),例如:https ://example.com/vijest/slug/123服務器以 404 響應,找不到文件。任何其他漂亮的鏈接也會發生同樣的情況,文件確實會退出,但是當通過 .htaccess 訪問時,服務器會以 404 響應。你能幫我嗎?RewriteEngine On    # Turn on the rewriting engine<Files ~ "^.*\.([Hh][Tt][Aa])">    Order allow,deny    Deny from all    Satisfy all</Files>RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !^.*\.(css|jpe?g|gif|png|js|ico)$ [NC]DirectoryIndex index.phpRewriteRule    ^vijest/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)?$    post.php?idNum=$2    [NC,L]更新 1我從同一臺服務器復制了工作示例,但在其他項目中,它沒有工作......但我 1000000000% 確定這些文件確實存在于指定路徑中。
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

所以如果有人通過這個線程,我的問題是文件名。它被命名為 htaccesss,而不是 htaccess。如果您打開共享的屏幕截圖,您將能夠看到。



查看完整回答
反對 回復 2022-07-16
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

您需要像這樣將第二個參數傳遞給 .htaccess:post.php?idNum=$1&q=2第一個參數是 uniqe id,第二個參數是url字符串。


Options +FollowSymLinks

RewriteEngine On


RewriteRule ^/ index.php [NC,L]


RewriteRule ^vijest/([a-zA-Z0-9_-]+)$   post.php?idNum=$1 [L]


RewriteRule ^vijest/(.*)/([a-zA-Z0-9_-]+)$    post.php?idNum=$1&q=2    [NC,L]

您的 url 應該像這樣保存在 db 中:how-to-create-seo-url


你的 php 鏈接應該是這樣的:<a href="vijest/<?php echo $row["news_url"];?>">See More</a>


在post.php頁面中:$_GET['idNum'];然后您的查詢echo $_GET['idNum'];


結果如下:https ://ibb.co/YDxQ8Mf和兩個參數:https ://ibb.co/XSZnSMJ


確保您的 post.php 是否在帶有 htaccess 的根文件夾中。


查看完整回答
反對 回復 2022-07-16
  • 2 回答
  • 0 關注
  • 147 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號