2013-08-28 67 views
1

美好的一天。我上傳了一個文件到我的Ubuntu OS VPS(/ var/www)。該文件的名稱爲'theyu',沒有擴展名。這是一個PHP腳本,但由於某些原因,我不想添加擴展名。 我想配置Apache來處理請求,如說10.382.234.32/theyu,其中10.382.234.32是vps的ip地址,作爲10.382.234.32/theyu.php將我的VPS上沒有擴展名的文件處理爲PHP腳本

這可能嗎?我真的很感謝答案。我試過使用mod_rewrite編輯/ var/www中的.htaccess文件,並且在apache的配置文件中啓用了該模塊。允許OverWrite在/ etc/apache2/sites-available/default中也設置爲All。

我用.htaccess文件中重寫命令是 RewriteRule ^(theyu)$ /$1.php [L]

但是,所有當我嘗試acessing了它,我得到的是沒有找到頁面錯誤,COS它的處理theyu爲目錄。

+0

爲什麼不給它一些奇怪的擴展名並讓服務器把它當作php來處理呢?即使您使用mod_rewrite隱藏擴展名,如果您想檢查它們,您仍然可以在標題中看到位置(以及擴展名)。那仍然會擊敗你想要做的事情? – Mattt

+0

這個文件必須保存爲.eu.php。這是一個與軟件一起使用的處理腳本,因此該軟件需要專門訪問''uu.php''。謝謝 –

回答

0

您的文件夾中是否啓用了MultiViews?那麼你可以把它作爲theyu.php並要求它作爲http://example.com/theyu

+0

我該怎麼做?謝謝。 –

+0

http://artanismaili.wordpress.com/2009/02/05/how-to-enable-multiviews-in-apache/ –

+0

我將此添加到/etc/apache2/httpd.conf #其他指令在這裏... 選項索引FollowSymLinks包括多視圖 但它仍然給404目錄找不到錯誤。謝謝。 –

0

所以,我能夠通過打開MultiViews來實現這一點。將Options +MultiViews添加到我的htaccess文件中。 雖然它的工作,我仍然無法實現我想要的軟件功能。

相關問題