2015-03-31 3 views
0

У меня есть сайт WordPress и хотите добавить отметку времени в URL, как это:добавить метку в конце URL с .htaccess

дата, часы, минуты в конце моего Пример URL (201503291854):

example.com/pagename?201503291854 

example.com/page/2/?201503291854 

но если пользователь посетит URL с 1854 в конце, и если время 19:00 ссылка будет

example.com/pagename?201503291900 
+0

Для чего вы хотите сделать это? –

+1

в этом вопрос? –

+0

Он делает, если вы пытаетесь сделать что-то, что не должно быть сделано с помощью htaccess –

ответ

0

Я должен был найти способ сделать это для того, чтобы избежать кэширование системы Facebook и Twitter (для их og: тегов), при достижении динамически генерируемого изображения (поэтому их кеш-система не вызывала изменения).

Вот как я это сделал.

Вам, конечно, потребуется Apache mod_rewrite.

Вот что я положил в моей .htaccess: RewriteRule^(. *) $ http://stuff.com/profile.php?customURL= $ 1 & ц =% {TIME_YEAR}% {TIME_MON}% {TIME_DAY} _% {TIME_HOUR} [NC, L]

А вот что вы можете вставить:

Год:

% {} TIME_YEAR

месяц :

% {} TIME_YEAR

день:

% {} TIME_YEAR

час:

% {TIME_YEAR}

Мин:

% {TIME_YEAR}

Раздел:

% {TIME_YEAR}

При испытании на щебет проверки правильности, я тогда успешно получен:

profile.php?customURL = тестирование & ц = 20160913_16

или (с мин и сек)

profile.php? customURL = тестирование & ц = 20160913_164108

Здесь вы можете найти хорошую Cheatsheet для modrewrite: http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html

Если вышеуказанная ссылка не работает, barchive (at date date): http://web.archive.org/web/20160821181903/http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html

Смежные вопросы