我需要做到這一點使用htaccess的htaccess的變化要求的文件名
當一個請求爲http://www.example.com/home,但是應當(內部)加載頁面http://www.example.com/home_st.php
同樣,當一個請求到另一條鏈路稱爲產品製造(http://www.example.com/products),它應該(內部)加載http://www.example.com/products_st.php
總之,它所做的是追加「_st.php」並加載該URL。但有一件事我不想要的是,如果用戶在瀏覽器中直接鍵入http://www.example.com/home_st.php或http://www.example.com/products_st.php,它應該顯示404 /頁面未找到錯誤
我在那個文件夾中有幾個其他頁面,我希望這些頁面在此行爲方式。我明白htaccess的應該有這樣的事情
- 打開改寫
- 禁止人們進入如果URL被調用,像home_st.php頁面名稱,products_st.php等
- 如果它的「家」或「產品」,然後分別重寫(附加?)到home_st.php和products_st.php。我有其他文件的同時也需要遵循相同的
PN:我的網址不應該顯示的實際文件名,例如home_st.php,products_st.php等它應該只顯示爲http://www.example.com/home,http://www.example.com/products等
htaccess和正則表達式不是我熟悉的東西。任何幫助都會很棒。由於
我認爲這是不可能的,因爲如果你將你的原始文件重定向到404,那麼重寫後的url也將指向404。 – starkeen