我想知道是否有可能建立一個代碼/腳本等(不用介意編程語言),將做下一件事。例如,如果我的主域是www.alex.com ,所以當我去www.alex.com/ xxxyyyzzz它會自動生成一個網頁,其中包含一些信息(所有非激動頁面的模板?)甚至如果數據庫中沒有「xxxyyyzzz」。換句話說,當需要子鏈接時,我需要某種頁面生成器。如何從頭部自動生成網頁? AJAX/ASP/PHP/ETC
謝謝。
我想知道是否有可能建立一個代碼/腳本等(不用介意編程語言),將做下一件事。例如,如果我的主域是www.alex.com ,所以當我去www.alex.com/ xxxyyyzzz它會自動生成一個網頁,其中包含一些信息(所有非激動頁面的模板?)甚至如果數據庫中沒有「xxxyyyzzz」。換句話說,當需要子鏈接時,我需要某種頁面生成器。如何從頭部自動生成網頁? AJAX/ASP/PHP/ETC
謝謝。
感謝大家快速評論我真的想要做的是: 如果你有YouTube鏈接,看起來像這樣:http://www.youtube。 com/watch?v = kJN7aqF68HQ 因此,當您輸入www.mydomain.com/watch?v=kJN7aqF68HQ時,您將獲得相同的視頻..但它會動態生成,因爲我沒有所有的YouTube分貝。 –
是的,你應該使用一個框架。這將是最好的。雖然youtube是用python編寫的,但[this question](http://stackoverflow.com/questions/3437400/did-youtube-and-wikipedia-use-a-php-framework)說。 –
即時嘗試設置它現在 –
如果使用PHP和Apache:
使用類似這樣的.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css|woff|ttf|svg|eot)
RewriteRule ^(.*) index.php?route=$1 [QSA]
這將意味着,如果一個用戶進入www.alex.com/xxxyyyzzz,Apache會內部航線這www.alex.com/index.php?route=xxxyyyzzz
在PHP文件,你可以使用這樣的事情找到路線:
if (isset($_GET['route']))
$route = filter_input(INPUT_GET, 'route', FILTER_SANITIZE_SPECIAL_CHARS);
然後根據不同的值包含不同的文件。不要做像include $route;
這樣的事情,因爲有人可以請求他們想要的任何文件。你可以有一個可能值的數組,如果它匹配數組鍵值,那麼在該鍵值處包含該數組的值。
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html http://www.iis.net/downloads/microsoft/url-rewrite –
我想你正在尋找404頁面未找到。這可以很容易地從htaccess文件或從控制面板設置如果你有那個 – 2013-08-02 17:20:30