У меня установлен XAMPP, я запускаю все на своем локальном хосте /
Итак, представьте, что у меня есть localhost / website / index.php или www.website.com/index.php;
Как я могу удалить index.php и / или заменить что-то вроде;
localhost / website / :) или www.website.com/:)
или покажи как;
localhost / веб-сайт или www.website.com
Пример;
$URLcapture = $_SERVER['PHP_SELF'];
$URLcustom = ":)";
$_SERVER['PHP_SELF'] = $URLcustom;
echo $_SERVER['PHP_SELF'];
Это показывает :) конечно, но как я могу получить :) в моем URL?
Спасибо,
F4LLCON
EDIT
Под загруженными модулями я вижу mod_rewrite.
ШАГИ ПЕРЕД ВСЕМ - НАЧАТЬ -
В httpd.conf я удалил;
# from infront of LoadModule rewrite_module modules/mod_rewrite.
Изменено;
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
и
<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
ШАГИ ДО ВСЕГО - КОНЕЦ -
В .htaccess я добавил
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
а также пробовал
RewriteEngine On
RewriteBase /
RewriteRule index.php nieuw.php
Что я делаю не так?
РЕДАКТИРОВАТЬ 2
Не трогает .htaccess вообще сработало.
1. Закрытый xampp и apache.
- Отредактировано httpd.conf в C: \ xampp \ apache \ conf;
2a Начните с вышеуказанных шагов;
2a ШАГИ ПЕРЕД ВСЕМ - НАЧАТЬ - до
2a ШАГИ ПЕРЕД ВСЕМ - КОНЕЦ -
2b. добавлено в конце http.conf;
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/home$ /spiderweb/Web-projects/Web-stage/Nieuwidw/index.php
RewriteRule ^/link$ /spiderweb/Web-projects/Web-stage/Nieuwidw/link.php
RewriteRule ^/contact$ /spiderweb/Web-projects/Web-stage/Nieuwidw/contact.html
RewriteRule ^/about$ /spiderweb/Web-projects/Web-stage/Nieuwidw/about.html
</IfModule>
- запустите xampp / apache и введите localhost / home
3a. сайт откроется, но макета там нет. Так что не загружается style.css
3b. .css находится в;
3b. C: \ XAMPP \ HTDOCS \ Паутина \ Web-проектов \ Web стадии \ Nieuwidw \ включает в себя
3c. изображения в;
3c. C: \ XAMPP \ HTDOCS \ Паутина \ Web-проектов \ Web-сценических \ Nieuwidw \ включает \ изображения
Далее
- дома вы можете увидеть кнопку «больше» под каждым продуктом, если вы нажмете «больше», вы будете перенаправлены на страницу продуктов в link.php, но у каждого продукта будет свой идентификатор в URL;
4а. http://localhost/link.php?id=126 так что страница появляется; не найден, потому что URL отличается
Как исправить эти проблемы?